웹/JavaScript

모던 자바 스크립트 Deep Dive 21

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