본문 바로가기
엘리스 AI 트랙 4기/elice AI track

[3주차] 자바스크립트의 내장객체

by _sweep 2022. 1. 30.

1월 29일 자 학습 내용 정리입니다.

 

 

자바스크립트의 내장객체

자바스크립트는 여러 용도에 활용하는 객체를 내장하고 있다.

 

✔️ globalThis

전역 객체를 지칭하는 변수이다.

전역 객체는 환경에 따라 다른데 브라우저 환경은 window, node 환경은 global 객체를 지칭한다.

globalThis는 환경별 차이를 통일하여 하나의 변수로 서로 다른 전역 객체를 가리키게 한다.

 

✔️ window

DOM document를 포함하는 창을 나타내는 객체이다.

전역 스코프에 선언된 변수는 모두 window 객체의 프로퍼티가 된다.

window 객체를 통해 현재 창의 정보를 얻거나 조작할 수 있다.

(참조 https://cansweep.tistory.com/310)

 

✔️ document

브라우저에 로드된 웹페이지를 지칭한다.

문서의 title, URL등의 정보를 얻을 수 있으며 element를 생성, 검색하는 등의 기능을 제공한다.

(참조 https://cansweep.tistory.com/307)

 

✔️ Number

자바스크립트의 number 원시타입을 감싸는 객체이다.

유의미한 상수값, 숫자로 변환하는 메서드 등을 제공한다.

 

Number.toFixed()

숫자를 고정 소수점 표기법으로 표기해 반환한다.

numObj.toFixed([digits])
  • digits : 옵션. 소숫점 뒤에 나타날 자리수.

 

✔️ NaN

NaN은 Not a Number를 나타내는 객체이다.

 

isNaN()

전역 함수로 입력값을 숫자로 변환했을 때 NaN이 되는지 검사한다.

isNaN(value)

 

✔️ Math

기본적인 수학 연산 메서드, 상수를 다루는 객체이다.

Number 타입만을 인자로 다룬다.

(참조 https://cansweep.tistory.com/277)

 

✔️ Date

특정 시점의 날짜를 표시하기 위한 객체이다.
날짜와 관련된 작업을 하기 위한 여러 메서드를 포함한다.

 

✔️ String

자바스크립트 문자열 원시타입의 객체이다.
문자열을 조작하기 위한 여러 메서드 포함한다.

(참조 https://cansweep.tistory.com/275)

 

✔️ JSON

JSON 객체와 관련된 메서드를 담은 객체이다.


JSON.stringify() 

주어진 JavaScript 값이나 객체를 JSON 문자열로 만든다.

JSON.stringify(value[, replacer[, space]])
  • value : JSON 문자열로 변환할 값.

 

JSON.parse()

주어진 JSON 문자열을  JavaScript 값이나 객체로 만든다.

JSON.parse(text[, reviver])
  • text : JSON으로 변환할 문자열.

 

 

🔍 참조

Number.toFixed https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

isNaN https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/isNaN

JSON.stringify https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

JSON.parse https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

 

 

 

 

 

댓글