자바스크립트는 여러 가지 내장 객체를 제공하여 다양한 기능을 수행할 수 있습니다. 이 중에서 가장 많이 사용되는 빌트인 객체는 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()
: 여러 개의 객체를 병합합니다.
마지막으로, 이 문서에서 소개된 내장 객체들은 자바스크립트에서 매우 유용한 기능들을 제공합니다. 빌트인 객체의 다양한 메서드와 속성을 활용하여 프로그래밍을 할 때 많은 도움이 됩니다. 자세한 내용은 자바스크립트 공식 문서를 참고하시기 바랍니다.