자바스크립트 내장 객체(Built-in Object)
자바스크립트는 강력하고 다양한 내장 객체들을 제공하여 개발자들이 더욱 효율적으로 코드를 작성할 수 있도록 도와줍니다. 이러한 내장 객체들은 자바스크립트 실행 환경에서 이미 정의되어 있어 사용자가 별도로 설치하거나 가져오지 않아도 사용할 수 있습니다.
내장 객체들은 각각 독립적인 기능과 속성을 가지고 있어 다양한 작업을 수행할 수 있습니다. 다음은 일부 자주 사용되는 내장 객체들에 대한 소개입니다.
1. Math 객체
Math
객체는 수학적인 계산을 수행하기 위한 다양한 메서드들을 제공합니다. 이 객체에서 제공하는 메서드들은 산술 연산, 삼각 함수, 로그 함수, 난수 생성 등 다양한 계산에 사용될 수 있습니다.
// Math 객체의 메서드 사용 예시
let num1 = 3.7;
let num2 = 2.9;
let ceilValue = Math.ceil(num1); // 올림
let floorValue = Math.floor(num2); // 내림
let maxNum = Math.max(num1, num2); // 두 값 중 최댓값 반환
let randomNum = Math.random(); // 0 이상 1 미만의 난수 생성
console.log(ceilValue); // 4
console.log(floorValue); // 2
console.log(maxNum); // 3.7
console.log(randomNum); // 랜덤한 숫자 출력
2. Array 객체
Array
객체는 배열을 생성하고 조작하기 위한 메서드들을 제공합니다. 배열은 여러 개의 값을 담을 수 있는 자료 구조로, Array
객체의 메서드를 사용하여 배열에 요소를 추가, 삭제, 탐색 등 다양한 작업을 수행할 수 있습니다.
// Array 객체의 메서드 사용 예시
let fruits = ['apple', 'banana', 'orange'];
fruits.push('grape'); // 배열의 끝에 요소를 추가
fruits.pop(); // 배열의 마지막 요소를 제거
let indexOfBanana = fruits.indexOf('banana'); // 요소의 인덱스 탐색
console.log(fruits); // ["apple", "banana", "orange"]
console.log(indexOfBanana); // 1
3. Date 객체
Date
객체는 날짜와 시간을 다루기 위한 메서드들을 제공합니다. 이 객체를 사용하여 현재 날짜와 시간을 얻거나, 특정 날짜와 시간을 설정하고 변환할 수 있습니다.
// Date 객체의 메서드 사용 예시
let now = new Date();
console.log(now); // 현재 날짜와 시간 출력
console.log(now.getFullYear()); // 현재 연도 출력
console.log(now.getMonth()); // 현재 월(0부터 시작) 출력
console.log(now.getDate()); // 현재 일 출력
위의 예시는 자바스크립트의 몇 가지 내장 객체들을 소개한 것이지만, 이 외에도 다양한 내장 객체들이 존재합니다. 자바스크립트 공식 문서를 참고하여 더 많은 정보를 얻을 수 있습니다.
내장 객체들은 자바스크립트 개발을 보다 쉽고 효율적으로 만들어주는 강력한 도구입니다. 익숙해지고 다양한 내장 객체들을 사용하여 더욱 다양하고 유연한 프로그램을 작성해보세요!