본문 바로가기
js/개발

js 빌트인 객체

by 냉면돈가스 2022. 12. 18.

js 객체는 크게 3개로 분류 가능함

 

 - 표준 빌트인 객체 : js에서 기본적으로 제공해주는 객체들 

 - 호스트 객체 : dom, svg와 같이 web api나 node api에서 제공하는 객체

 - 사용자 정의 객체 : 사용자가 직접 정의한 객체


표준 빌트인 객체에는 대다수가 생성자 함수임

예를 들면 Number, Functiuon 등등

하지만 예외로 Math, Reflect, Json과 같이 생성자 함수가 아닌것들도 조금은 있음

대다수는 생성자함수라 함


우리는 문자열값에 대하여 아래와 같이 접근할 때가 있음

'abc'.length

너무 당연하게 문자열에 대하여 length라는 프로퍼티를 요구함

마치 객체처럼 사용해왔음

이는 사실 'abc' 문자열 리터럴을 래퍼객체 라는 임시객체로 변환하여 사용하고, 사용한 후엔 다시 원래의 형태로 돌려준다함

그래서 lengt도 객체처럼 접근 가능한거였음


빌트인 객체들은 js에서 기본으로 제공해주는 객체로 전역객체가 생성될 때 부여받음

참고로 전역객체는

window.?

this.?

globalThis.?

위 3가지 예시처럼 전역객체를 참조하는 객체를 일일히 언급안해도됨

 

window.a 라는 프로퍼티가있으면

그냥 a로만 입력해도 window.a가 나옴

 

'js > 개발' 카테고리의 다른 글

js 생성자함수  (0) 2023.02.15
js 재귀함수 & 콜백함수  (0) 2023.02.12
js 프로토타입  (1) 2022.12.08
js 프로퍼티 어트리뷰트  (0) 2022.12.03
js 함수내부에서의 this 바인딩  (0) 2022.12.03

댓글