函数也是对象,本片介绍函数的属性、方法、Function()狗仔函数。

时间:2023-03-08 22:29:02

1、arguments.length表示实参的个数。

2、arguments.callee.length表示形参个数。

    function test(a,b,c,d,e,f){
alert(arguments.length);
alert(arguments.callee.length);
}
test(1,2,3,4,5,6,7); //先弹出7 实参个数; 在弹出6 形参个数;

3、call调用、apply调用

    function Ample(){
this.add=function(n1,n2){
var n3=n1+n2;
alert(n3);
};
this.app=function(n1,n2){
var n4=n1*n2;
alert(n4);
}
};
function Cmple(){
this.adp=function(n1,n2){
var n3=n2-n1;
alert(n3);
}
}
var Bmp=function(){
this.n=2.3;
Ample.call(this); //call继承Ample的方法
Cmple.call(this); //call继承Cmple的方法
};
var b=new Bmp();
b.add(5,3);
b.app(5,3);
b.adp(2,61);
alert(Math.floor.call(b,2.3)); //b通过call调用Math的floor方法

A.call(b);以b的作用域调用A里面的方法;