使用构造函数调用函数
如果函数调用前使用了new关键字,则是调用了构造函数。
这看起来就像创建了新的函数,但实际上JavaScript函数是重新创建的对象:
实例
//构造函数:
function myFunction(arg1,arg2){
this.firstName=arg1;
this.lastName=arg2;
}
//This creates a new object
var x=new myFunction("John","Doe");
x.firstName;//返回"John"
构造函数的调用会创建一个新的对象。新对象会继承构造函数的属性和方法。
Note构造函数中this关键字没有任何的值。
this的值在函数调用实例化对象(new object)时创建。
作为函数方法调用函数
在JavaScript中,函数是对象。JavaScript函数有它的属性和方法。
call()和apply()是预定义的函数方法。两个方法可用于调用函数,两个方法的第一个参数必须是对象本身。
实例
function myFunction(a,b){
return a*b;
}
myObject=myFunction.call(myObject,10,2);//返回20
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64751.shtml