
표준 내장 객체는 자바스크립트 엔진에 내장된 객체로, 언제든지 사용할 수 있는 기본적인 기능 모음. 이 객체들은 복잡한 연산이나 반복되는 작업을 단순화해주며, 대부분의 자바스크립트 프로젝트에서 자주 사용됨
예시:
파괴적 메서드: 원본 데이터를 수정하는 메서드. 예를 들어 Array.prototype.push()는 배열에 요소를 추가하면서 원본 배열을 수정
비파괴적 메서드: 원본 데이터를 수정하지 않는 메서드. 예를 들어 Array.prototype.slice()는 배열의 일부를 반환하지만, 원본 배열은 변경되지 않음
표준 내장 객체와 그 메서드가 브라우저에서 지원되는지 확인하려면, Can I Use 사이트를 활용 가능. 이 사이트는 다양한 브라우저에서 특정 자바스크립트 기능이나 메서드의 호환성을 보여줌
자바스크립트에서 자주 사용하는 대표적인 표준 내장 객체는 아래와 같음. 모든 객체와 메서드를 외우기보다는 필요할 때마다 문서를 참고하여 사용하는 것이 좋음
JavaScript에서 Number 객체는 숫자를 처리할 때 유용한 여러 메서드를 제공. 아래는 자주 사용하는 몇 가지 예시
Number.parseFloat() - 문자열을 소수점 숫자로 변환console.log(Number.parseFloat('3.14')); // 출력: 3.14Number.parseInt() - 문자열을 정수로 변환console.log(Number.parseInt('42')); // 출력: 42Number.isNaN() - 값이 NaN인지 여부를 확인console.log(Number.isNaN(NaN)); // 출력: trueNumber.isFinite() - 값이 유한한지 여부를 확인console.log(Number.isFinite(1)); // 출력: truetoLocaleString() - 숫자를 로케일 형식으로 변환하여 반환const num = 1000000;
console.log(num.toLocaleString('ko-KR')); // 출력: 1,000,000valueOf() - Number 객체의 원시 값을 반환const numObj = new Number(42);
console.log(numObj.valueOf()); // 출력: 42개발자는 필요에 따라 표준 내장 객체 외에 라이브러리나 유틸리티를 추가로 사용 가능
📚 자바스크립트의 표준 내장 객체에 대해 더 알고 싶다면, MDN 공식 문서를 참고