Native

네이티브 (= 내장함수)

네이티브는 다음과 같이 사용할 수 있다.

var s = new String("Hello World!");

네이티브는 생성자처럼 사용할 수 있지만 실제로 생성되는 결과물은 예상과 다르다.

var a = new String("abc");

typeof a;                          // "object"..."String"이 아니다!

a instanceof String;               // true

Object.prototype.toString.call(a); // "[object String]"

내부 [[Class]]

래퍼 박싱하기

언박싱

네이티브와 생성자

Array

var a = new Array(1, 2, 3); // new 생략 가능
a;        // [1, 2, 3]

var b = [1, 2, 3];
b;        // [1, 2, 3]

Object(), Function(), RegExp()

Date(), Error()

Symbol()

네이티브 프로토타입

프로토타입은 디폴트다.

참고 : 프로토타입 바로 잡기