Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트(JavaScript) 기본 내장 객체란 무엇일까?

자바스크립트 기본 내장 객체(Native Objects)란?

자바스크립트에는 개발자가 별도로 정의하지 않아도 언어 차원에서 미리 제공되는 내장 객체(Built-in Object), 즉 기본 객체(Native Object)들이 있습니다. 이러한 객체들은 프로그램 어디에서든 자유롭게 접근할 수 있으며, 어떤 운영체제의 어떤 브라우저에서 실행하더라도 동일하게 작동한다는 큰 장점이 있습니다.

즉, 브라우저나 환경에 상관없이 일관된 결과를 보장하기 때문에 자바스크립트 개발의 기본이 되는 요소라고 할 수 있습니다. 그렇다면 대표적인 자바스크립트 기본 객체에는 어떤 것들이 있는지 하나씩 살펴보겠습니다.

1. Number 객체

Number 객체는 숫자 데이터를 표현하는 객체로, 정수(Integer)와 부동소수점(Floating-point) 숫자를 모두 다룰 수 있습니다. 숫자 관련 다양한 메서드와 속성을 제공합니다.

2. Boolean 객체

Boolean 객체는 truefalse, 두 가지 값만을 표현하는 객체입니다. 조건문이나 논리 연산에서 참과 거짓을 판단할 때 핵심적인 역할을 합니다.

3. String 객체

String 객체는 문자열, 즉 일련의 문자들을 다룰 수 있게 해주는 객체입니다. 자바스크립트의 원시 타입인 문자열(primitive string)을 감싸고 있으며, 문자열을 조작할 수 있는 다양한 헬퍼 메서드(helper methods)를 제공합니다.

4. Array 객체

Array 객체는 하나의 변수에 여러 개의 값을 저장할 수 있게 해주는 객체입니다. 같은 타입의 요소들을 순차적으로 모아 놓은 고정 크기의 컬렉션을 저장하며, 데이터 목록을 관리할 때 가장 많이 사용됩니다.

5. Date 객체

Date 객체는 자바스크립트 언어에 기본적으로 내장된 날짜·시간 전용 데이터 타입입니다. new Date() 생성자를 통해 새로운 날짜 객체를 만들 수 있으며, 현재 시간 조회나 날짜 계산 등에 활용됩니다.

6. Math 객체

Math 객체는 수학 상수(예: PI, E)와 수학 함수(예: 제곱근, 반올림, 난수 생성 등)를 위한 속성과 메서드를 제공합니다. 별도의 인스턴스 생성 없이 바로 사용할 수 있다는 특징이 있습니다.

7. RegExp 객체

RegExp 객체는 정규 표현식(Regular Expression)을 나타내는 클래스입니다. String 객체와 RegExp 객체는 각각 정규 표현식을 활용하는 메서드들을 정의하고 있어, 텍스트에서 강력한 패턴 매칭(pattern-matching)과 검색 및 치환(search-and-replace) 기능을 수행할 수 있습니다.

정리

자바스크립트의 기본 내장 객체는 Number, Boolean, String, Array, Date, Math, RegExp 등이 대표적입니다. 이 객체들은 별도의 설치나 설정 없이 어디서든 사용할 수 있고, 브라우저와 운영체제에 관계없이 동일하게 동작하기 때문에 안정적이고 효율적인 코드 작성의 기반이 됩니다. 자바스크립트를 깊이 있게 학습하려면 이러한 내장 객체들의 특성과 제공하는 메서드를 잘 이해해 두는 것이 좋습니다.