摘要: ECMAScript 的函数实际上是功能完整的对象。 用 Function 类直接创建函数,格式如下。可理解为Function构造器。 通过Function类定义一个函数 出于效率原因我们一般不这么写。而采用下面的写法 但我们只要知道所有函数都应看作 Function 类的实例。函数名只是指向函数对 阅读全文
posted @ 2013-08-27 11:53 飞凡123 阅读(205) 评论(0) 推荐(0)
摘要: 用 arguments 对象判断传递给函数的参数个数,即可模拟函数重载:function doAdd() { if(arguments.length == 1) { alert(arguments[0] + 5); } else if(arguments.length == 2) { alert(arguments[0] + arguments[1]); }}doAdd(10); //输出 "15"doAdd(40, 20); //输出 "60"根据传递参数的个数不同,进行不同的逻辑运算 阅读全文
posted @ 2013-08-27 11:31 飞凡123 阅读(236) 评论(0) 推荐(0)
摘要: Underscore是一个非常实用的Javascript类库。通过研究他能提高自身的JS水平。我们看到整个代码被(function() { /* 代码 */ }.call(this)); 包裹了起来。(function() {// 代码}.call(this));这是什么意思?作用是什么?先不着急,... 阅读全文
posted @ 2013-08-27 11:10 飞凡123 阅读(212) 评论(0) 推荐(0)
摘要: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 阅读全文
posted @ 2013-08-27 10:38 飞凡123 阅读(719) 评论(0) 推荐(0)