2021-09-28 노션페이지
기록된 노션을 다시 정리
본인 생각으로 자주 사용할 수 있거나 유용한 전역객체들을 정리했다.
전역객체
- 전역 객체는 실행 컨텍스트에 컨트롤이 들어가기 이전에 생성된다.
- 전역 객체는 전역 스코프(Global Scope)를 갖게 된다.
- 전역 객체의 자식 객체를 사용할 때 전역 객체의 기술은 생략할 수 있다.
- ex)window.document.getElementById()
=>document.getElementById()
- 전역 변수와 전역함수는 전역 객체의 프로퍼티이다.
1. 전역 프로퍼티
- 1.1. Infinity
Infinity 프로퍼티는 양/음의 무한대를 나타내는 숫자값 Infinity를 갖는다.
- 1.2. NaN
NaN 프로퍼티는 숫자가 아님(Not-a-Number)을 나타내는 숫자값 NaN을 갖는다. NaN 프로퍼티는 Number.NaN 프로퍼티와 같다.
- 1.3. undefined
undefined 프로퍼티는 원시 타입 undefined를 값으로 갖는다.
2. 전역 함수(Global function)
- 2.2. isFinite()
매개변수에 전달된 값이 정상적인 유한수인지 검사하여 그 결과를 Boolean으로 반환한다.
- 2.3. isNaN()
매개변수에 전달된 값이 NaN인지 검사하여 그 결과를 Boolean으로 반환한다.
=> Number 타입 확인 시 유리하게 사용할 수 있을 거 같다- 2.4. parseFloat()
매개변수에 전달된 문자열을 부동소수점 숫자로 변환하여 반환한다.
문자열의 첫 숫자만 반환되며 전후 공백은 무시된다.
그리고 첫문자를 숫자로 변환할 수 없다면 NaN을 반환한다.//ex parseFloat('34 45 66'); // 34 parseFloat(' 60 '); // 60 parseFloat('40 years'); // 40 parseFloat('He was 40') // NaN
참조: poiemaweb.com