我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高.. 主要我是要解决... ...
分类:
移动开发 时间:
2017-02-16 14:19:47
阅读次数:
183
众所周知,改变this指向的一些方法包括call,apply还有bind方法,bing方法是ECMAscript5发布的,所以只能在ie9及以上浏览器支持,既然有了apply和call方法,那为何还要出bind方法呢?当然他有一些过人之处,下面听我慢慢道来: 1.bind方法能够保持参数个数: 例: ...
分类:
其他好文 时间:
2017-02-11 12:12:56
阅读次数:
180
这里推荐一本设计模式的javascript书. 《JavaScript设计模式与开发实践》。作者是腾讯大牛曾探。 我每天都会在里面抽出我受到的理解,作为我的读书笔记。今天就昨天讲的this里面涉及到的call和apply进行书中的讲解。 Function.prototype.call 和 Funct ...
分类:
移动开发 时间:
2017-02-10 01:42:58
阅读次数:
139
搜索事件委托和事件冒泡,网上一大堆乱七八糟的解释,当然意思都对,没毛病。 but,真的无聊。 事件冒泡:事件会从点击的元素开始依次向上流出,直到html,遇见事件监听则执行。 事件委托:原因——父元素下有若干不定子元素需要添加相同监听事件。处理方法——利用事件冒泡性质给父元素加监听事件,再用e.ta ...
分类:
移动开发 时间:
2017-02-03 11:58:38
阅读次数:
227
JavaScript中函数一般分为四种调用方法: 1、普通的函数调用,最简单的形式。 2、作为方法调用,在对象上进行调用。 3、作为构造器进行调用,创建一个新对象。 4、通过apply和call方法进行调用。 而且在函数调用当中,会默认传递一个this,绑定到函数调用的上下文,如果仅仅是最简单的函数 ...
分类:
其他好文 时间:
2016-12-15 09:17:38
阅读次数:
224
词法作用域是一套关于引擎如何寻找变量以及会在何处找到变量的规则。 (函数作用域和块作用域) JavaScript 中的作用域就是词法作用域,也就是静态作用域,由定义代码决定 动态作用域似乎暗示有很好的理由让作用域作为一个在运行时就被动态确定的形式,而不是在写代码时进行静态确定的形式 动态作用域并不关... ...
分类:
移动开发 时间:
2016-12-10 16:12:16
阅读次数:
191
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DT..
分类:
移动开发 时间:
2016-12-04 00:59:27
阅读次数:
250
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>04-apply和call方法</title> <script> // apply和call方法 // 作用:可以设置函数的具体调用者,来修改函数的作用域 // 第 ...
分类:
移动开发 时间:
2016-11-22 09:43:28
阅读次数:
185
知识点:arguments和this对象、caller属性、apply()和call()方法 arguments对象:函数内部对象,传入函数中所有参数的集合,类数组对象 属性:callee 指针,指向拥有这个arguments对象的函数 作用:解耦 例子:迭代 ...
分类:
Web程序 时间:
2016-11-16 13:42:09
阅读次数:
136
apply和call的用法 call 和 apply EC3给Function的原型定义了两个方法,它们是 Function.prototype.call 和 Function.prototype.apply。在实际的开发中,特别是函数式编程风格的代码中,call和apply尤为重要。能熟练的使用这 ...
分类:
移动开发 时间:
2016-11-01 14:36:49
阅读次数:
374