Object ( 객체 ) 는 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입으로 ( key, value ) 쌍을 저장할 수 있다.
constructor() // 객체의 생성자 함수를 나타냄
hasOwnProperty(name) // 객체가 name속성을 가지고 있는지 확인
isPrototypeof(object) // 객체가 object의 프로토타입인지 검사
propertyIsEnumerable(name) // 반복문을 사용해 열거 할 수 있는지 확인
toLocaleString() // 객체를 호스트 환경에 맞는 언어의 문자열로 바꿈
toString() // 객체를 문자열로 바꿈
valueOf() // 객체의 값을 나타냄
toExponential() // 숫자를 지수 표시로 나타내는 문자열을 만듦
toFixed() // 숫자를 고정소수좀 표시로 나타낸 문자열을 만듦
toPrecision() // 숫자를 길이에 따라 지수 표시 또는 고정 소수점 표시로 나타낸 문자열을 만듦
charAt(position) // position에 위치하는 문자를 리턴
indexOf(searchString, position) // 앞에서부터 일치하는 문자열의 위치를 리턴
match(regExp) // 문자열 내에 regExp가 있는지 확인
replace(regExp,replacement) // regExp를 replacement로 바꾼뒤 리턴
search(regExp) // regExp와 일치하는 문자열의 위치를 리턴
toLowerCase() // 문자열을 소문자로 바꿔 리턴
toUpperCase() // 문자열을 대문자로 바꿔 리턴
concat() // 매개변수로 입력한 배열의 요소를 모두 합쳐 배열을 만들어 리턴
join() // 배열 안의 모든 요소를 문자열로 만들어 리턴
pop() // 배열의 마지막 요소를 제거하고 리턴
push() // 배열의 마지막 부분에 새로운 요소를 추가
reverse() // 배열의 요소 순서를 뒤집는다
slice() // 배열 요소의 지정한 부분을 리턴
sort() // 배열의 요소를 정렬하고 리턴
Date
객체를 생성한다. Date
객체는 1970년 1월 1일 UTC 00:00으로부터 지난 시간을 밀리초로 나타내는 유닉스 타임스탬프를 사용한다.getDate() // ‘년,월,일’, ‘일’의 정보
getDay() // 요일 정보
getMonth() // ‘월’의 정보
getFullYear() // 4자리 년도 정보
getYear() // 2자리의 년도 정보
getHours() // ‘시간, 분, 초’중 시간 정보
getMinutes() // ‘분 정보
getSecond() // ‘초’ 정보
set*() // 각 메소드명에 맞는 값들을 지정한다
Math
는 Number
자료형만 지원한다.abs(x) // x의 절대값
cell(x) // x보다 크거나 같은 가장 작은 정수
floor(x) // x보다 작거나 같은 가장 작은 정수
max(x,y,z) // x,y,z 중에 가장 큰 값
min(x,y,z) // x,y,z 중에 가장 작은 값
random() // 0부터 1까지의 임의의 수
round(x) // x를 반올림
참고 - https://velog.io/@surim014/%EC%9B%B9%EC%9D%84-%EC%9B%80%EC%A7%81%EC%9D%B4%EB%8A%94-%EA%B7%BC%EC%9C%A1-JavaScript%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-part-7-Object-35k01xmdfp // https://bboong100.tistory.com/63 // https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number