(1)표준 내장객체와 전역객체
표준 내장 객체와 전역 객체는 서로 다르다. 표준 내장 객체는 전역 범위의 여러 객체를 일컫는다.
전역 객체는 엄격 모드를 사용하지 않을 땐 전역 범위에서 this, 지원하는 환경에선 globalThis를 사용해 접근할 수 있는 객체입니다. 전역 범위의 나머지 객체는 사용자 스크립트가 생성하거나, 호스트 응용 프로그램이 제공합니다
(2)Math
다른 전역 객체와 달리 Math는 생성자가 아닙니다. Math의 모든 속성과 메서드는 정적입니다.
Math MDN 검색시 속성과 메소드만 나온다.
①속성
Math.SQRT2
②메소드
Math.floor(x)
(3)Object
JavaScript의 거의 모든 객체는 Object의 인스턴스입니다. 일반적인 객체는 Object.prototype에서 속성(메서드 포함)을 상속하지만, 이러한 속성들은 가려질(재정의될) 수 있습니다. 객체는 Object() 생성자 또는 객체 초기자 / 리터럴 구문를 통해 생성할 수 있습니다.
Object MDN 검색시 생성자, 정적 메소드, 인스턴스 속성, 인스턴스 메소드들이 나온다.
①생성자
new Object()
②정적 메소드
Object.assign()
③인스턴스 속성
Object.prototype.constructor
④인스턴스 메소드
Object.prototype.toString()
아래와 같이 user 객체의 prototype에 getFullName 메소드를 정의할 수 있으며 이후 동 생성자 함수로 생성된 객체 데이터인스턴스의 경우 동일하게 적용된다.
(4)참고 URL
미리 정의된 내장 객체별 여러 내장 메소드에 대해서 유형별로 정리하였음
'[Javascript]' 카테고리의 다른 글
[Javascript] Date() 관련 메소드 정리 (0) | 2023.03.15 |
---|---|
[Javascript] toString() 메소드 - 문자열로 type 변환 (0) | 2023.03.15 |
[Javascript] prototype 관련 Note (0) | 2023.03.15 |
[Javascript] Number, Array, Object의 new 연산자 탐구 (1) | 2023.03.15 |
[Javascript] 객체 모델 BOM, DOM (2) | 2023.03.09 |