<scrīpt LANGUAGE="Javascrīpt"> <!-- function abc(){ var ōwner=this; owner.k="pp"; owner.abc=function(){ } } abc.prototype.def=function(){ } var s=new abc(); for(var t in abc.prototype){ alert("prototype指向:"+t+"="+abc.prototype[t]); } for(var t in s.__proto__){ alert("__proto__指向:"+t+"="+s.__proto__[t]); } //--> </scrīpt>
在ff下我看可以看到实例名.__proto__=类.prototype,现在通过实例扩展一个方法,这儿在实际应用当中并不推荐这样做,下例: s.__proto__.hjk=function(){ return "hjk"; } alert(s.hjk()); for(var t in abc.prototype){ alert("prototype指向:"+t+"="+abc.prototype[t]); } 这下应该明白了吧。