ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.....
分类:
移动开发 时间:
2015-01-27 13:08:12
阅读次数:
152
相同点:每个函数都包含这两个原生的方法他们两个的效果是一样的,用于在特定的作用域下执行函数,本质上是设置函数内this对象的值。不同点:传入的参数类型不同 。 apply(函数作用域,array[参数]), call(函数作用域,参数1, 参数2, 参数3...). 注意:函数作用域 参数不传或者n...
分类:
移动开发 时间:
2015-01-08 12:46:51
阅读次数:
152
说到Web前端开发,很多工程师都觉得没什么可以深究,无非Html/Css/Javascript,然而在Javascript语言里,我们还有很多不了解和不熟悉的问题,三年前端开发的我在最近的面试中就遇到了很多薄弱点。因此,下定决心要深究前端核心知识,达到神一般的境界。我们先从Javascript说.....
分类:
移动开发 时间:
2014-12-18 16:46:35
阅读次数:
211
转自:http://www.cnblogs.com/sharpxiajun/p/4148932.html this、new、call和apply的相关问题 讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本...
分类:
移动开发 时间:
2014-12-12 11:26:34
阅读次数:
296
情形一:传入的参数是函数的别名,那么函数的this就是指向window;情形二:传入的参数是被new过的构造函数,那么this就是指向实例化的对象本身;情形三:如果我们想把被传入的函数对象里this的指针指向外部字面量定义的对象,那么我们就是用apply和call我们可以通过代码看出我的结论,代码如...
分类:
编程语言 时间:
2014-12-07 12:25:46
阅读次数:
186
4) this、new、call和apply的相关问题 讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本篇打算换一个思路从应用的角度来讲解this指针,从这个角度理解this指针更加有现实意义。 下面我...
分类:
移动开发 时间:
2014-12-07 00:01:17
阅读次数:
443
Jsapply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享..如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高...
分类:
移动开发 时间:
2014-11-25 16:25:48
阅读次数:
209
我们发现apply()和call()的真正用武之地是能够扩充函数赖以运行的作用域,如果我们想用传统的方法实现。1、每个函数都包含两个非继承而来的方法:apply()和call()。2、他们的用途相同,都是在特定的作用域中调用函数。3、接收参数方面不同,apply()接收两个参数,一个是函数运..
分类:
编程语言 时间:
2014-11-11 22:59:11
阅读次数:
257
Js apply方法具体解释我在一開始看到javascript的函数apply和call时,很的模糊,看也看不懂,近期在网上看到一些文章对apply方法和call的一些演示样例,总算是看的有点眉目了,在这里我做例如以下笔记,希望和大家分享.. 如有什么不正确的或者说法不明白的地方希望读者多多提一些意...
分类:
移动开发 时间:
2014-11-03 14:32:16
阅读次数:
148
apply和call是javascript中很重要的方法,虽然平时编程很少接触到,但是JS框架中到处在使用这2个方法。
这2个方法是在Function.prototype中,也就是说每个JS函数都有这2个方法。
alert(Function.prototype.hasOwnProperty("apply"));//true
alert(Object.prototype.hasOwnProper...
分类:
移动开发 时间:
2014-10-17 20:33:11
阅读次数:
200