[JavaScript] 빌트인 객체 (내장 객체)

Lpla

·

2021. 3. 22. 20:00

반응형

빌트인

빌트인은 브라우저의 자바스크립트 엔진에 내장되어 사용자의 환경에 상관 없이 즉시 사용할 수 있는 코드를 의미한다.

 

1. 값 타입

undefined, Null, Boolean, Number, String, Object 이다.

 

2. 연산자

+, -, *, /, %, ++, -- 등이 있다.

연산자의 종류는 여기서 확인할 수 있다.

 

표현식과 연산자 - JavaScript | MDN

표현식과 연산자 이 장은 JavaScript의 표현식과 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 여러 가지 연산자를 설명합니다. 연산자와 표현식의 완전하고 구체적인 목록도 참고서에서 확

developer.mozilla.org

 

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 : 전역 객체, 모든 객체의 유일한 최상위 객체
반응형