js 高级

(1)caller 表示调用该函数的函数

function fun1() {
 return arguments.callee.caller.arguments[0]; //或写作: fun1.caller.arguments[0];
}

function fun2() {
 alert(fun1());
}

fun2(11, 22); //11


(2)
function Foo(){}   
var foo = new Foo   
var p = Foo.prototype  
Foo.prototype={}   
alert(foo.constructor)   
alert(Foo.prototype.constructor)  
alert(p.constructor);  
alert(Foo.prototype == p);  
alert(Foo.prototype.constructor==foo.constructor);  
alert(p.constructor==foo.constructor); 

你可能感兴趣的:(java,prototype)