객체정리
Math객체
수학에서 자주 사용하는 상수와 함수들을 미리 구현한 자바스크립트 표준 내장 객체
min() : 전달받은값중 가장 작은 수를 리턴.
매개변수가 전달되지 않으면 Infinity를 리턴.
비교할 수 없는 값이 포함되어 있으면 NaN을 리턴
max() : 전달받은 값 중 가장 큰 수를 리턴.
매개변수가 전달되지않으면 -Infinity를 리턴.
비교할 수 없는 값이 포함되어 있으면 NaN을 리턴
round() : 소수점 첫번째 자리에서 반올림하여 그 결과를 리턴
floor() : 버림
ceil() : 소수점 올림
random() : 0보다 크거나 같고 1보다 작은 무작위 소수를 리턴
String 객체
문자열을 손쉽게 다룰 수 있는 객체
const str1 ='JavaScript';
const str2 = new String('JavaScript');
str1 == str2 //true
str1 === str2 //false
legnth : 문자열의 길이를 반환하는 프러퍼티
indexOf() : 특정 문자나 문자열이 처음으로 등장하는 위치를 리턴
charAt() : 특정 문자열에서 전달 받은 인덱스에 위치한 문자를 리턴
includes() : 특정 문자열에서 전달 받은 문자열이 포함되어 있는지 여부를 리턴
substring() : 전달 받은 시작 인덱스부터 종료 인덱스 바로 앞까지 문자열을 추출
substr() : 전달 받은 시작 인덱스부터 전달 받은 개수만큼 문자열을 추출
split() : 구분자를 기준으로 나눈 후 나뉜 문자열을 하나의 배열에 저장
replace() : 원본 문자열의 일부를 전달 받은 문자열로 치환
trim() : 문자열의 앞뒤 공백을 제거
toUpperCase() : 모두 대문자로 변환
toLowerCase() : 모두 소문자로 변환
Date 객체
날짜, 시간등을 쉽게 처리할 수 있는 내장 객체
연도(year)
- 2자리로 연도를 표기: 1900년~ 1999년
- 4자리로 연도를 표기: 2000년 ~
월(month)
-0 (1월) ~ 11 (12월)