현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.
primitive (원시 값, 원시 데이터 타입) 는 객체 도 아니고 메소드 도 아닌 데이터 이다. JavaScript 에는 6개의 원시 데이터 타입이 있다: string, number, boolean, null, undefined, symbol (ECMAScript 2015 에 신규로 추가됨).
주로, 원시 값은 언어 실행의 가장 낮은 레벨을 의미한다.
모든 원시 값은 변경할 수 없다.
JavaScript 에서의 원시 래퍼 객체
null
과 undefined 를 제외하고
, 모든 원시 값은 원시 값을 래핑한 객체를 갖는다 :
- string 원시 값을 위한
String
객체. - number 원시 값을 위한
Number
객체. - Boolean 원시 값을 위한
Boolean
객체. - Symbol 원시 값을 위한
Symbol
객체.
래퍼 객체의 valueOf()
메소드는 원시 값을 리턴한다.
더 배우기
일반 상식
- JavaScript 데이터 타입 소개
- Wikipedia 의 원시 데이터 타입