내 질문의 jsFiddle입니다 : 기본적으로 http://jsfiddle.net/4wyvv/1/여기에 프로토 타입 속성 액세스
:
//constructor function
function Maker(){
var str;
this.init = function(str){
this.str = str;
};
this.msg = function(){
return this.str;
};
}
//object from Maker
var obj = new Maker();
obj.init("Hi my name is Dan");
//make sure everything exists and has worked as expected
Audit.Log(obj.msg());
//look in Maker.prototype for the constructor property
Audit.Log(obj.constructor);
//look in Maker.prototype for the constructor property
Audit.Log(Maker.prototype.constructor);
//now look for all makers prototype properties, this should list atleast "constructor"
for(var i in Maker.prototype){
Audit.Log(i);
}
왜 foreach 루프 아무것도를 두지 않는가? Maker.prototype.constructor
이 있다는 것을 보여 주므로 적어도 생성자를 내 보내야합니다.