标签:style blog http color io os 使用 java ar
fun.apply(thisArg[, argsArray])|fun.call(thisArg[, arg1[, arg2[, ...]]])
apply(): thisArg:在fun函数运行时指定的this值。需要注意的是,指定的this值并不一定是该函数执行时真正的this值,如果这个函数处于非严格模式下,则指定为null和undefined的this值会自动指向全局对象(浏览器中就是window对象),同时值为原始值(数字,字符串,布尔值)的this会指向该原始值的自动包装对象。 argsArray:数组(或类数组对象) call(): thisArg:同apply()的参数描述。 arg1[,arg2[,arg3[……]]]:参数列表
//apply()的demo function SiteInfo(name,site) { this.name = name; this.site = site; } function ContactMe(name,site,qq) { //SiteInfo.apply(this, {0:name, 1:site, length:2}); //SiteInfo.apply(this, [name, site]); SiteInfo.apply(this, arguments); this.qq = qq; } var contactMe = new ContactMe("unofficial","www.pushself.com","1936**3***"); console.log("你好,我是"+contactMe.name+",欢迎访问"+contactMe.site+",有问题可以留言,也可以通过QQ:"+contactMe.qq+"及时联系到我");
//call()的demo function SiteInfo(name,site) { this.name = name; this.site = site; } function ContactMe(name,site,qq) { SiteInfo.call(this, name, site); this.qq = qq; } var contactMe = new ContactMe("unofficial","www.pushself.com","1936**3***"); console.log("你好,我是"+contactMe.name+",欢迎访问"+contactMe.site+",有问题可以留言,也可以通过QQ:"+contactMe.qq+"及时联系到我");
var arr = [19,360,0,3000], maxVal = Math.max.apply(null, arr), minVal = Math.min.apply(null, arr); console.log("arr中最大值为:"+maxVal+",最小值为:"+minVal);
javascript中 Function.prototype.apply()与Function.prototype.call() 对比详解
标签:style blog http color io os 使用 java ar
原文地址:http://www.cnblogs.com/unofficial/p/3972544.html