jquery博客最近在看原生javascript,是那本犀牛书,厚厚一本。
慢慢有条不絮的进行的学习。
看到apply()和call()不得不停留下来,仔细琢磨琢磨。
留点字迹,方便以后温习。
ECMAScript规范给所有函数定义了两个方法call()和apply()。使用这两个方法可以像调用其他对象的方法一样调用函数。call()和apply()的第一个参数都是要调用的函数的对象。在函数体内这一参数是关键字this的值。call()的剩余参数是传递给要调用的函数值。例如,要把两个数字传递给函数f(),并将它作为对象o的方法调用,试下下面的代码:
f.call(o,1,2);
这个与下面的代码相似的哦
o.m=f;
o.m(1,2);
delete o.m;
apply()方法和call()方法相似,只不过要传递给函数的参数是由数组指定的;
f.apply(0,[1,2]);
比如要找到一个数字数组中最大的数字,我们可以使用apply()方法把数组元素传递给Math.max()函数:
var bjggest=Math.max.apply(null,array_of_numbers);
转自 jquery http://www.jqueryba.com/302.html
慢慢有条不絮的进行的学习。
看到apply()和call()不得不停留下来,仔细琢磨琢磨。
留点字迹,方便以后温习。
ECMAScript规范给所有函数定义了两个方法call()和apply()。使用这两个方法可以像调用其他对象的方法一样调用函数。call()和apply()的第一个参数都是要调用的函数的对象。在函数体内这一参数是关键字this的值。call()的剩余参数是传递给要调用的函数值。例如,要把两个数字传递给函数f(),并将它作为对象o的方法调用,试下下面的代码:
f.call(o,1,2);
这个与下面的代码相似的哦
o.m=f;
o.m(1,2);
delete o.m;
apply()方法和call()方法相似,只不过要传递给函数的参数是由数组指定的;
f.apply(0,[1,2]);
比如要找到一个数字数组中最大的数字,我们可以使用apply()方法把数组元素传递给Math.max()函数:
var bjggest=Math.max.apply(null,array_of_numbers);
转自 jquery http://www.jqueryba.com/302.html
发表评论
-
jquery仿凡客诚品图文切换效果
2012-12-29 22:31 944前端开发过程中需要不断学习,不断温习。最近计划白天继续温习jq ... -
初识javascript美术馆
2012-11-24 12:55 633不断学习,对前端开发来说很是重要,况且咱还是菜鸟更需要好好学习 ... -
jQuery如何性能优化
2012-11-20 09:18 646现在jquery应用的越来越多,上手快,可以满足一般的前端开发 ... -
100个超炫的HTML 5示例(四)
2012-11-12 09:04 687习惯性的早起,星期天睡不着啊,估计这个是前端开发的职业病,落下 ... -
WP-Syntax 代码高亮插件使用方法
2012-11-07 13:43 1025jquery博客之前代码插件好好的,最近把WP Code Hi ... -
css样式表中字体乱码
2012-11-02 22:07 737有时候,我们的css样式表中字体乱码,很诧异。百度谷歌是两个老 ... -
网页中如何插入FLASH(swf文件)的html代码
2012-10-26 09:44 827记得jquery博客从学校出来,走上这条前端开发这不归路,就没 ... -
100个超炫的HTML 5示例(三)
2012-10-25 09:42 699jquery博客继续折腾shopex纠结了,老是出现无法安装, ... -
jquery简单attr用法
2012-10-24 11:39 771之前看JavaScript DOM编程艺术清晰中文版中getA ... -
discuz x2.5用户注册后邮箱认证后无法收到邮件或者直接进垃圾箱
2012-10-23 09:07 893又是一个周末,jquery特效继续折腾我那discuz论坛,我 ... -
100个超炫的HTML 5示例(二)
2012-10-22 23:42 641战斗月,7月即将结束,回首望去,jquery特效不知不觉加班了 ... -
浅谈getElementByID getElementsByTagName getAttribute
2012-10-17 14:01 830今天晚上是jquery博客连续加班的最后一个晚上了,明天开始终 ... -
wordpress 子页面添加关键词和描述,增强SEO优化
2012-10-12 22:11 577jquery特效对seo优化了解的不多,只是一些瞎折腾,今天逛 ... -
使用CSS Usage 给你的CSS样式文件减减肥吧
2012-10-11 08:08 682前端开发过程中经常会 ... -
几个实用的.htaccess代码片段
2012-10-10 09:27 686自动为文件添加 utf-8 编码 为了避免编码问题,你可以通过 ... -
javascript中非继承的扩展
2012-10-08 15:26 579jquery特效之前只是用,有些东西没有深入追究。惭愧,好多不 ... -
javascript之调用被覆盖的方法
2012-09-29 08:50 578jquery博客这两天在看原生的javascript,看到一些 ... -
css a链接 写法 新手篇
2012-09-25 09:03 623今天jquery博客被问到咋写a链接后的样式 这个是很早很早一 ... -
jquery实现隔行换色效果
2012-09-24 08:09 669隔行换色在显示数据的时候用的比较多。jquery整自己的小站的 ... -
jquery 判断 IE6 浏览器 javascript
2012-09-22 09:46 631jquery博客依然整3D地图,火狐 谷歌 IE 7 8 9搞 ...
相关推荐
JavaScript中call与apply方法
JavaScript中的apply和call函数详解_.docx
1、call,apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例(就是每个方法)都有call,apply属性。既然作为方法的属性,那它们的使用...
javascript中apply、call和bind的用法区分_.docx
理解JavaScript的caller callee call apply
javascript callApply代码示例
深化理解关于javascript中apply()和call()方法的区分_.docx
好了,不给大家唠嗑了,言归正传吧,先给大家讲下apply和call方法的定义。 具体内容如下所示: 1、方法定义 call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function....
第一次翻译技术文章,见笑了! 翻译原文: Function.apply and Function.call in JavaScript 第一段略。 每个JavaScript函数都会有很多附属的...我认为“函数”和“方法”的描述,仅仅是JavaScript的习惯约定而已。函数
主要介绍了JavaScript中函数(Function)的apply与call理解,本文讲解了JavaScript函数调用分为4中模式以及通过apply和call实现扩展和继承两方面,需要的朋友可以参考下
javascript技术难点(三)之this、new、apply和call详解
NULL 博文链接:https://ufoqhmdt.iteye.com/blog/1676748
我们可以将call和apply看做是某个对象的方法,通过调用方法的形式来间接调用函数
JavaScript函数之call、apply以及bind方法案例详解 总结 1、相同点 2、区别 call() 方法 /* 正常模式 */ let obj = { sum(a, b) { console.log(this) return a + b } } // 执行 sum 函数的 apply、bind...
简单的说就是改变函数执行的上下文,... 这两个方法通常被用来类的继承和回调函数: 作用一、类的继承: 先来看这个例子: 代码如下: function Person(name,age){ this.name = name; this.age=age; this.alertName = f
apply和call,它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别: Function.prototype.apply(thisArg,argArray);...下面的代码说明了apply和call方法的工作方式: 代码如下: //定义一
call:调用一个对象的方法,用另一个对象替换当前对象。 语法:call([thisObj[, arg1[, arg2[, [, argN]]]]]) thisObj 可选。将作为当前对象使用的对象。 arg1, arg2, , argN 可选。将被传递到该方法的参数列表。 3....
下面小编就为大家带来一篇彻底搞懂JavaScript中的apply和call方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了从JQuery源码分析JavaScript函数的apply方法与call方法,本文结合JQuery源码和js高级程序设计再次探究apply方法与call方法,需要的朋友可以参考下