1. 개요
생성자를 통해 객체를 만들고 때로는 새 쓰기를 잊어 버리면 함수가 정의되지 않은 반환됩니다.
내부적으로 새로운 새로운 캡슐을 캡슐화하기 위해 Createxxx 함수를 만들 수 있습니다.
기능 학생 (props) {this.name = props.name || '익명의'; this.grade = props.grade || 1; } student.prototype.hello = function () {alert ( 'hello,' + this.name + '!');} 함수 createStudent (props) {return new student (props || {});}함수가 반환 xxx를 표시하지 않으면; 정의되지 않은 반환.
예
생성자를 사용하여 고양이를 정의하고 모든 고양이 객체에 이름 속성이있게하고 Methods Says ()을 공유하고 문자열 'Hello, XXX!'를 반환합니다. :
'strict'; function cat (name) {this.name = name;} cat.prototyp.say = function () {return ( 'hello,' + ' + this.name +'! ');} // test : var kitty = new cat ('kitty '); var doraemon = new cat ('doraemon '); ifty.name.name.name.name.name. kitty.say === 'function'&& kitty.say () === '안녕하세요, 키티!'Classic JS 객체 생성 모델에 대한 위의 기사는 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.