[3주차] 자바스크립트의 내장객체
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