JavaScript中实现DI的原理 在JavaScript中实现DI,看起来难,实际上原理很简单,它的核心技术是Function对象的toString()。我们都知道,对一个函数对象执行toString(),它的返回值是函数的源码,知道了这一点,接下来就简单的:我获取了函数源码,然后我对函数的声明 ...
分类:
编程语言 时间:
2018-03-02 14:59:27
阅读次数:
217
1.最直接的模式,直接将一个function对象传入方法函数,如下面的click(),好处坏处一看便知 2.等价写法之,将function独立定义给一个变量 然后将变量传入JS事件函数,效果感觉一样,但至于有什么差异有待理解 3.bind方法 4.delegate方法 ...
分类:
Web程序 时间:
2018-02-05 12:37:55
阅读次数:
163
Function构造函数 可以用来新建函数对象 1、一个参数都不传的情况创建的就是一个空的函数 2、只传一个参数的情况这个参数就是函数体 3、传多个参数的情况,最后一个参数为函数体,前面的参数都是该函数的形参名 ...
分类:
Web程序 时间:
2018-01-22 14:11:20
阅读次数:
208
call,apply都属于Function.prototype的一个方法 每个Function对象实例(就是每个方法)都有call,apply属性 语法:foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments) == this.foo( ...
分类:
移动开发 时间:
2018-01-09 16:44:35
阅读次数:
174
匿名函数的基本形式: (function(){...})(); 前面的圆括号包含函数体,里面返回的是一个 function对象,后面的圆括号就是给匿名函数传递参数并立即执行 匿名函数的作用:避免全局变量的污染以及函数命名的冲突 匿名函数的用法: 1.调用函数,得到返回值。强制运算符使函数调用执行 2 ...
分类:
其他好文 时间:
2018-01-07 15:53:46
阅读次数:
89
1. arguments.callee 1.1 解释 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。 1,.2 说明 callee 属性的初始值就是正被执行的 Function 对象。 callee 属性是 arguments 对象的一个成员,它表示对函数对象 ...
分类:
移动开发 时间:
2017-12-24 12:41:11
阅读次数:
133
eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquer ...
分类:
Web程序 时间:
2017-11-22 15:21:09
阅读次数:
194
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function run(){ var p1=document.getElementById("pa ...
分类:
其他好文 时间:
2017-10-28 13:47:41
阅读次数:
161
JavaScript基础 1、function对象 函数定义: function 函数名 (参数){ <BR> 函数体; return 返回值; } 可以使用变量、常量或表达式作为函数调用的参数 函数由关键字function定义 函数调用:函数名(参数)即可调用 2、DOM对象 HTML DOM定义 ...
分类:
编程语言 时间:
2017-10-27 01:34:44
阅读次数:
181
call方法是Function对象的一个方法,该方法的参数为另一个对象(和要传递给Function对象的参数)。 代码中的 Class1.call(class2); 意为将Class1函数中的 this 指向 class2对象,再执行。 所以代码的最后一行,打印出的是 class1 。 该方法常用于 ...
分类:
编程语言 时间:
2017-10-18 18:23:03
阅读次数:
164