[Javascript]

[Javascript] 표준 내장객체와 전역객체

개발잘하고싶음 2023. 3. 9. 20:48

(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 메소드를 정의할 수 있으며 이후 동 생성자 함수로 생성된 객체 데이터인스턴스의 경우 동일하게 적용된다.

 

User 생성자 함수 객체 메소드 정의

 

(4)참고 URL

미리 정의된 내장 객체여러 내장 메소드에 대해서 유형별로 정리하였음

 

 

[JavaScript] 표준 내장객체 정리(상시 업데이트)

개 념 가령 어떤 프로그래밍 언어든 미리 정의된 내장 메소드(객체)가 있기 마련이다. JavaScript도 마찬가지로 유형(내장 객체)별로 여러가지 내장 메소드가 있는데 MDN을 참고해 이 메소드(객체)들

spiderwebcoding.tistory.com