用方法,表示该方法调用会出错
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 >
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 >