[JavaScript] 빌트인 객체 (내장 객체)
Lpla
·2021. 3. 22. 20:00
반응형
빌트인
빌트인은 브라우저의 자바스크립트 엔진에 내장되어 사용자의 환경에 상관 없이 즉시 사용할 수 있는 코드를 의미한다.
1. 값 타입
undefined, Null, Boolean, Number, String, Object 이다.
2. 연산자
+, -, *, /, %, ++, -- 등이 있다.
연산자의 종류는 여기서 확인할 수 있다.
3. 객체
자바스크립트에는 10개가 넘는 빌트인 객체가 존재한다.
Number 객체를 예시로 설명하겠다.
var num = 3.14;
console.log(typeof num); // number
위 num 변수의 타입은 number 이다.
타입이 number라면 Number 객체를 별도로 생성하지 않아도 Number 객체의 프로퍼티와 메서드를 사용할 수 있다.
console.log(num.toFixed()); // 3
Number 객체는 new 생성자 함수를 통해 생성할 수 있다.
이때 인자가 숫자로 변환할 수 없는 값이라면 NaN을 반환한다.
var num1 = new Number(10);
console.log(num1); // Number {10}
var num2 = new Number('다섯');
console.log(num2); // Number {NaN}
Number 객체는 new 생성자를 사용하지 않고 생성할 경우 객체를 반환하지 않고 원시 타입을 반환한다.
var num1 = new Number(10);
var num2 = Number(20);
console.log(typeof num1, typeof num2); // object, number
빌트인 객체 유형
- Number : 숫자, 상수, 지수
- String : 문자열, 문자열을 분리 혹은 연결
- Boolean : true, false
- Object : {key, value} 형태의 프로퍼티
- Array : [1, "a", "가"] 형태
- Function : function () {...} 형태
- Math : abs(), round() 등의 계산
- Date : 연월일, 시분초 등 시간값
- JSON : 서버와 데이터를 송신하는데 사용 [{"name": "value"}] 형태
- RegExp : 정규표현식
- Global : 전역 객체, 모든 객체의 유일한 최상위 객체
반응형