JavaScript/Basic
-
브라우저와 관련된 객체JavaScript/Basic 2023. 1. 24. 19:17
자바스크립트의 내장 객체 종류 설명 window 브라우저 창이 열릴 때마다 하나씩 만들어진다. 브라우저 창 안의 요소 중에서 가장 최상위에 있음 document 웹 문서마다 하나씩 있으며 body 태그를 만나면 만들어진다 HTMl 문서의 정보가 담겨져 있다 navigator 현재 사용하는 브라우저의 정보가 들어가 있다 history 현재 창에서 사용자의 방문 기록을 저장한다 location 현재 페이지의 URL정보가 담겨져 있다 screen 현재 사용하는 화면 정보를 다룬다 window객체의 프라퍼티 종류 설명 document 브라우저 창에서 웹 문서에 접근할 수 있다 frameElement 현재 창이 다른 요소 안에 포함되어 있을 경우 그 요소를 반환하고, 반대로 포함되어 있지 않으면 null을 반환한..
-
스코프(Scope)JavaScript/Basic 2023. 1. 11. 12:54
## 전역 스코프 (Global scope) 코드 어디에서든지 참조할 수 있다. ## 지역 스코프 (Local scope or Function-level scope) 함수 코드 블록이 만든 스코프로 함수 자신과 하위 함수에서만 참조할 수 있다. var x = 'global'; // 전역변수(Global Variable) function foo(){ var x = 'function scope'; console.log(x); // 지역변수 (Local Variable) } foo(); // function scope console.log(x); // global ================================ 변수는 선언 위치(전역 또는 지역)에 의해 스코프를 가지게 된다. 즉, 전역에서 선언된 ..
-
DateJavaScript/Basic 2023. 1. 7. 14:51
표준 빌트인 객체인 Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수 Date 생성자 함수 - Date 생성자 함수로 객체를 생성하는 함수 1. new Date() 2. new Date(milliseconds) 3. new Date(dateString) 4. new Date(year, month[, day, hour, minute, second, millisecond]) Data 메서드 Date.now Date.parse Date.UTC Date.prototype.getFullYear
-
원시타입(1) - 숫자(Number)타입JavaScript/Basic 2023. 1. 5. 22:01
정수와 실수 구분 없이 하나의 숫자 타입만 존재한다 Number 생성자 함수 Number 프로퍼티 Number.EPSILION - 1과 1보다 큰 숫자 중에서 가장 작은 숫자와의 차이. Numer.EPSILION은 약 2.2204....x 10^16승 Number.MAX_VALUE Number.MIN_VALUE Number.MAX_SAFE_INTEGER Number.MIN_SAFE_INTEGER Number.POSITIVE_INFINITY Number.NEGTATIVE_INTINITY Number.NaN Number 메서드 Number.isFininite Number.isInteger Number.isNaN Number.isSafeInteger Number.prototype.toExponential Nu..
-
sort 함수의 compare functionJavaScript/Basic 2023. 1. 1. 12:32
arr.sort([compareFunction]) [compareFunction]은 sort 함수의 콜백함수로 firstEl과 secondEl이란 인자가 자동 [compareFunction]을 작성할 때는 어떤 값을 반환하는지가 중요 합니다. 숫자 값을 반환해야 하는데 총 3가지 경우로 나눌 수 있습니다. 0보다 크다 0이다 0보다 작다 0을 기준으로 3가지 케이스로 나뉩니다. 매개변수로 a, b를 받았고 반환 값이 0보다 큰 경우에는 만일 [a, b]의 값이 들어왔다면, 그대로 [a, b]가 됩니다. a가 먼저옵니다. compareFunction(a,b) 이 0보다 작은 경우, a가 먼저 오게됨 매개변수로 a, b를 받았고 반환 값이 0인 경우에는 만일 [a, b]의 값이 들어왔다면, 그대로 [a, b..