반응형

# 자바스크립트 학습

# new 연산자

구분 데이터(값)
constructor 생성자
파라미터 값opt
반환 생성한 인스턴스
  • 오브젝트로 인스턴스를 생성하여 반환한다.
var obj = new Number();	// obj에 인스턴스 할당.
log(typeof obj);

=>
object

원본을 복사하는 개념이다. (복사를 하는 것이 new 연산자)
new 연산자를 사용하면 인스턴스 (new Number())이며, 생성한 인스턴스를 obj에 할당.
new Number(); 는 Number 함수라 하지 않고, 생성자 함수라고 한다.
코딩의 관례로 첫 문자를 대문자로 작성한다.
  • 인스턴스 생성의 목적 : 인스턴스 마다 값을 갖기 위한 것이다.
var oneObj = new Number("123");
log(oneObj.valueOf());

var twoObj = new Number("456");
log(twoObj.valueOf());

=>
123
456
반응형

+ Recent posts