[자바 스크립트] 내장 객체 기본, 기본 자료형과 객체 자료형의 차이

남한탐정김정은·2023년 2월 3일
0

자바스크립트

목록 보기
28/32
post-thumbnail

내장 객체 기본

자바스크립트는 기본적으로 다양한 개체를 제공합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects
위의 링크에서 수 많은 자바스크립트의 내장 객체를 확인 가능

기본 자료형과 객체 자료형의 차이

자바스크립트에서 제공하는 여섯 가지 자료형(숫자, 문자열, 불, 함수, 객체, undefined) 중에서 숫자, 문자열, 불을 기본 자료형이라고 한다.

Number, String, Boolean 클래스를 사용하여 숫자, 문자열, 불 을 만들어서 typeof로 확인 하면 object 임을 확인 할수 있다. 즉 일반적인 숫자, 문자열, 불 이 아닌 객체로서 취급된다는 의미이다.

기본 자료형과 객체 자료형의 공통점

let string = '과자|1500원';
console.log(string.split('|'));
let string = new String('과자|1500원');
console.log(string.split('|'));

실행 결과는 둘다 같음

['과자', '1500원']


기본 자료형과 객체 자료형의 차이점
기본 자료형은 객체가 아니므로 속성과 메소드를 추가할 수 없다.

//기본 자료형
let primitiveNumber = 273;

primitiveNumber.method = function(){
	return 'Primitive Method';
};
   
console.log(primitiveNumber.method());

실행 결과

에러뿜뿜

//객체 자료형
let primitiveNumber = 273;

Number.primitiveNumber.method = function(){
	return 'Primitive Method';
};
   
console.log(primitiveNumber.method());

실행 결과

Primitive Method

profile
남한에 놀러온 김..

0개의 댓글