자바스크립트는 여러 가지 내장 객체를 제공하여 다양한 기능을 수행할 수 있습니다. 이 중에서 가장 많이 사용되는 빌트인 객체는 Math, Date, String, Array, Object입니다. 각각의 객체는 특정한 목적을 가지고 있으며, 강력한 기능들을 제공합니다.
Math 객체
Math 객체는 수학적인 연산과 관련된 기능을 제공합니다. Math 객체를 사용하여 다양한 수학적인 계산을 할 수 있습니다. 예를 들어, 다음과 같은 기능들을 제공합니다.
Math.abs(): 절대값을 반환합니다.Math.ceil(): 올림을 수행합니다.Math.floor(): 내림을 수행합니다.Math.random(): 0과 1 사이의 랜덤한 숫자를 반환합니다.Math.max(): 주어진 인자들 중에서 가장 큰 값을 반환합니다.Math.min(): 주어진 인자들 중에서 가장 작은 값을 반환합니다.
Date 객체
Date 객체는 날짜와 시간과 관련된 기능을 제공합니다. Date 객체를 사용하여 현재 시간을 구하거나, 날짜 계산을 수행할 수 있습니다. 예를 들어, 다음과 같은 기능들을 제공합니다.
Date.now(): 현재 시간을 밀리초 단위로 반환합니다.getDate(): 날짜를 반환합니다.getMonth(): 월을 반환합니다.getFullYear(): 연도를 반환합니다.getHours(): 시간을 반환합니다.getMinutes(): 분을 반환합니다.
String 객체
String 객체는 문자열과 관련된 기능을 제공합니다. String 객체를 사용하여 문자열을 조작하고, 검색하고, 변환할 수 있습니다. 예를 들어, 다음과 같은 기능들을 제공합니다.
length: 문자열의 길이를 반환합니다.charAt(): 주어진 인덱스에 해당하는 문자를 반환합니다.indexOf(): 주어진 문자열의 인덱스를 반환합니다.replace(): 문자열을 치환합니다.toLowerCase(): 문자열을 소문자로 변환합니다.toUpperCase(): 문자열을 대문자로 변환합니다.
Array 객체
Array 객체는 배열과 관련된 기능을 제공합니다. Array 객체를 사용하여 여러 개의 값을 저장하고, 다룰 수 있습니다. 예를 들어, 다음과 같은 기능들을 제공합니다.
length: 배열의 길이를 반환합니다.push(): 배열의 끝에 요소를 추가합니다.pop(): 배열의 끝에서 요소를 제거하고 반환합니다.indexOf(): 배열에서 주어진 요소의 인덱스를 반환합니다.join(): 배열의 요소들을 문자열로 합칩니다.sort(): 배열을 정렬합니다.
Object 객체
Object 객체는 객체와 관련된 기능을 제공합니다. Object 객체를 사용하여 객체를 생성하고, 조작하고, 검사할 수 있습니다. 예를 들어, 다음과 같은 기능들을 제공합니다.
keys(): 객체의 속성들을 배열로 반환합니다.values(): 객체의 값들을 배열로 반환합니다.hasOwnProperty(): 객체에 속성이 있는지 확인합니다.toString(): 객체를 문자열로 변환합니다.assign(): 여러 개의 객체를 병합합니다.
마지막으로, 이 문서에서 소개된 내장 객체들은 자바스크립트에서 매우 유용한 기능들을 제공합니다. 빌트인 객체의 다양한 메서드와 속성을 활용하여 프로그래밍을 할 때 많은 도움이 됩니다. 자세한 내용은 자바스크립트 공식 문서를 참고하시기 바랍니다.