[TIL]/*elice*/DAY15

박소정·2022년 4월 30일
0

자바스크립트 내장 객체

globalThis

전역 객체를 지칭하는 변수
전역 객체는 환경에 따라 다름
브라우저 환경은 window, node환경은 global 객체를 지칭하는데, globalThis는 환경별 차이를 통일하여 하나의 변수로 서로 다른 전역 객체를 가리키게 한다.

window

DOM document를 포함하는 창을 나타내는 객체
전역 스코프에 선언된 변수는 모두 window의 property가 된다.
현재 창의 정보를 얻거나, 창을 조작한다.
globalThis는 브라우저 환경에서 window객체와 같다.

document

브라우저에 로드된 웹페이지
문서의 title, URL등의 정보를 얻는다.
element 생성, 검색 등의 기능 제공(createElement, createTextNode)

Number, NaN

자바스크립트의 number 원시타입을 감싸는 객체.
유의미한 상수값, 숫자를 변환하는 메서드 등을 제공한다.
NaN : Not a Number
isNaN() : 전역 함수로, 입력값을 숫자로 변환했을 때 NaN이 되는지를 검사.
Number.toFixed() : 숫자의 소숫점 자릿수를 제어한다.
반환된 값은 반올림된 문자열이다.

Math

BitInt타입과 호환되지 않고, Number 타입만을 인자로 다룬다.
Math.max(): 개별 숫자를 인자로 받아 최댓값 리턴
Math.min(): 개별 숫자를 인자로 받아 최솟값 리턴
Math.random(): 0과 1 사이의 무작위의 숫자
Math.floor(): 소숫점 이하 숫자를 버린다.

Date

특정 시점의 날짜를 표시하기 위한 객체
날짜와 관련된 작업을 하기 위한 여러 메서드를 포함한다.
Date.getDay(): 요일을 0(일요일)부터 6(토요일)로 구한다.
이외에도 년도, 월, 일, 시, 분, 초, 미리초 등을 구할 수 있다.
setDate() : 시간을 설정
toDateString(): 특정 포맷의 문자열을 반환
getTime(): 시간을 밀리초 단위로 반환
fromNow(): 주어진 시간이 현재로부터 며칠이 흘렀는지를 계산

String, JSON

trim() : 앞뒤 공백 제거, 새로운 문자열 리턴
toUpperCase(): 대문자로 변환, 새로운 문자열 리턴
includes() : 문자열 검색에 성공시 true, 실패 시 false를 리턴
split(): 주어진 문자열에 따라 타겟 문자열을 나눈다.
replace(): 주어진 문자열을 검색하여 타겟 문자열로 변환한다.
indexOf(): 특정 문자열을 검색하여 시작점의 인덱스를 반환. 없을 시 -1을 리턴한다.

JSON.stringify(): 주어진 객체를 JSON문자열로 만든다
JSON.parse():주어진 JSON 문자열을 자바스크립트에 맞는 결과 객체로 만든다.


주말엔 이번주 복습이랑 팀프로젝트로 빡시게 해야겠드아,,,!

0개의 댓글