21장 빌트인 객체
- 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체를 말하며, 애플리케이션 전역의 공통 기능을 제공한다.
- 호스트 객체는 사양에 정의도어 있지 않지만 자바스크립트 실행 환경(브라우저 또는 Node.js환경)에서 추가로 제공하는 객체를 말한다
- 사용자 정의 객체는 표준 빌트인 객체와 호스트 객체처럼 기본 제공되는 객체가 아닌 사용자가 직접 정의한 객체를 말한다.
- 원시값을 객체처럼 사용하면 자바스크립트 엔진은 암묵적으로 연관된 객체를 생성하여 생성된 객체로 프로퍼티에 접근하거나 메서드를 호출하고 다시 원시값으로 되돌린다.(래퍼 객체)
- 전역 객체 자신은 어떤 객체의 프로퍼티도 아니며 객체의 계층적 구조상 표준 빌트인 객체와 호스트 객체를 프로퍼티로 소유한다는 것을 말한다.
- let이나 const 키워드로 선언한 전역 변수는 전역 객체의 프로퍼티가 아니다. 전역 렉시컬 환경의 선언적 환경레코드(개념적인 블록)내에 존재하게 된다.
- parseInt('10',x) 10을 x 인수로 해석하여 10진수로 반환한다.
- 선언하지않고 사용하는 변수는 전역 변수처럼 동작한다. 실제로 변수는 아니기때문에 변수 호이스팅이 발생하지는 않는다. 단피 전역 객체의 프로퍼티로 추가되었을 뿐이기 때문에 delete 연산자로 삭제할 수 있다.
'웹 > JavaScript' 카테고리의 다른 글
모던 자바스크립트 Deep Dive (0) | 2021.08.25 |
---|---|
[JS]공부하며 얻은 짧은 팁s. (0) | 2021.08.18 |
자료구조 구현 (0) | 2021.08.18 |
객체와 변경불가성 (0) | 2021.08.03 |
알고리즘 문제풀이 입력 받아오기. (0) | 2021.07.30 |