[자바스크립트] 빌트인 객체

Kate·2023년 4월 3일
0

자바스크립트

목록 보기
15/19
post-thumbnail

자바스크팁트 객체의 분류

  • 표준 빌트인 객체 : ECMAScript 사양에 정의된 객체를 말하며 애플리케이션 전역의 공통 기능 제공
  • 호스트 객체 : 사양에 정의 x, 자바스크립트 실행 환경에서 추가로 사용되는 객체
  • 사용자 정의 객체 : 사용자가 직접 정의한 객체

표준 빌트인 객체

  • Object, String, Number, Boolean, Symbol, Math, Date, Array, Function 등
  • Math, Reflect, JSON을 제외한 표준 빌트인 객체는 모두 인스턴스를 생성할 수 있는 생성자 함수 객체

원시값과 래퍼 객체

  • 래퍼객체 : 문자열, 숫자, 불리언 값에 대해 객체처럼 접근하면 생성되는 임시 객체
  • 원시 값을 객체처럼 사용하면 자바스크립트 엔진은 암묵적으로 연관된 객체를 생성하여 생성된 객체로 프로퍼티에 접근하거나 메서드를 호출하고 다시 원시값으로 되돌림

전역 객체

  • 코드가 실행되기 이전 단계에 JS 엔진에 의해 어떤 객체보다도 먼저 생성되는 특수한 객체, 어떤 객체에도 속하지 않은 최상위 객체
  • 특징
    - 개발자가 의도적으로 생성할 수 없음
    • 프로퍼티를 참조할 때 window(global)을 생략할 수 있음
  • 빌트인 전역 프로퍼티 : 전역 객체의 프로퍼티
    - Infinity
    • NaN
    • undefined
  • 빌트인 전역 함수 : 애플리케이션 전역에서 호출할 수 있는 빌트인 함수로서 전역 객체의 메서드
    - eval : 자바스크립트 코드르 나타내는 문자열을 인수로 전달받음
    -> 기존의 스코프를 런타임에 동적으로 수정
    - isFinite : 전달받은 인수가 정상적인 유한수인지 검사
    - isNaN
    - parseFloat : 부동 솟점 숫자, 실수로 해석하여 반환
    - encodeURI / decodeURI
profile
개발 공부하는 케이트입니다.

0개의 댓글