用方法,表示该方法调用会出错1 : classname.prototype.method 只能在该类的实例中访问,而不能在类中访问2 :Object是Function的实例3: javascrip中静态方法不能被实例调用,这是和java的很大区别4:A可以取得Function.protoype的方法或者属性因为它是Function的实例。同时他可以取得Object.prototype的内容,因为它继承于Object。另外A还可以取得它自己的静态方法。而 a只能取得Object.prototype的内容,因为它是从Object继承,但是它可以取得A.prototype的内容,因为它是A的实例。 <html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>Untitled Page</title> <script language=javascript type="text/javascript">... var A=function() ...{ this.f1=function()...{return 1;}; this.f5=new Function("return 5"); }; var a = new A(); A.prototype.f2 = function()...{return 2}; A.f3 = function()...{return 3}; a.f4 = function()...{return 4}; Object.prototype.f6=function()...{return 6}; Object.f7=function()...{return 7}; Function.prototype.f8=function()...{return 8}; Function.f9=function()...{return 9}; window.alert(a.f1()); window.alert(a.f2()); // window.alert(a.f3()); window.alert(a.f4()); window.alert(a.f5()); window.alert(a.f6()); //window.alert(a.f7()); //window.alert(a.f8()); //window.alert(a.f9()); // window.alert(A.f1()); // window.alert(A.f2()); window.alert(A.f3()); // window.alert(A.f4()); // window.alert(A.f5()); window.alert(A.f6()); //window.alert(A.f7()); window.alert(A.f8()); //window.alert(A.f9()); </script></head><body></body></html>