코드에 하나의 생성자 함수가 있습니다. 그 생성자의 인스턴스를 생성했습니다. 새로 생성 된 인스턴스에서 프로토 타입 메서드를 사용하여 값이나 함수를 추가하고 싶습니다. 하지만이 일을하는 동안 나는 오류가 발생했습니다. 여기 그것은 생성자 함수의 프로토 타입이어야한다 fiddle함수 인스턴스에서 프로토 타입을 사용하여 값 추가
function a(){
this.d=9
}
a.prototype.one=1;
a.prototype.two=2;
var j= new a();
j.prototype.three=3;
console.log(j)
'에서 새로 생성 된 인스턴스
또는
a.prototype.three = 3;
바이올린을 시도 할 수있다 나는 프로토 타입 방법을 사용하여 가치 또는 기능을 추가하고 싶다. "- 왜? – thefourtheye
Function 개체의 기본 * prototype * 속성과 내부 ['[[Prototype]]'] (http://ecma-international.org/ecma-262/5.1/#sec-8.6.2) 사이에 혼동을 느낍니다. 생성자의 [* prototype *] (http://ecma-international.org/ecma-262/5.1/#sec-15.3.5.2)를 참조하는 상속에 사용되는 모든 객체 중 하나입니다. – RobG
@RobG : 당신이 맞다고 생각합니다. – Carlos