<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]); } 這下應該明白了吧。