上一页 1 ··· 4 5 6 7 8 9 下一页
  2014年11月4日
摘要: 将变量局部化作为一个库首要解决的问题就是防止影响全局的变量。自执行匿名函数可以很好的实现这一点。传入window,undefiend是将全局变量改为局部变量,根据作用域链访问原理,访问更快一些,。undefined不传值实际就是传入undefined;(function(window, undefi... 阅读全文
posted @ 2014-11-04 19:43 吹过的风 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。函数的长度属性如何工作?function makeNinja(name){} function makeSamurai(name, rank){} console.log( makeNinja.length == 1, "只定义... 阅读全文
posted @ 2014-11-04 17:53 吹过的风 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。当我们将一个对象的点击事件绑定到一个事件触发元素时会发生什么?因为elem.onclick(),调用onclick时,this指向调用它的对象,也就是elem,所以发生错误。我们需要固定上下文为原先的对象function bin... 阅读全文
posted @ 2014-11-04 17:52 吹过的风 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。可以修改内置对象的方法。if (!Array.prototype.forEach) { Array.prototype.forEach = function(fn){ for ( var i = 0; i < thi... 阅读全文
posted @ 2014-11-04 17:11 吹过的风 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。继承是如何工作的function Person(){} function Ninja(){} Ninja.prototype = new Person(); var ninja = new Ninja(); console.... 阅读全文
posted @ 2014-11-04 17:04 吹过的风 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。分析一下对象的结构function Ninja(){} var ninja = new Ninja(); console.log( typeof ninja == "object", "仍然是对象" ); console... 阅读全文
posted @ 2014-11-04 16:18 吹过的风 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。向函数的原型中添加方法function Ninja(){} Ninja.prototype.swingSword = function(){ return true; }; var ninjaB = new Ninja(... 阅读全文
posted @ 2014-11-04 16:05 吹过的风 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 代码信息来自于http://ejohn.org/apps/learn/。自执行,临时,函数(function(){ var count = 0; })(); 这是一个简单的自执行匿名函数。做一个点击计数document.addEventListener("click", (function(){... 阅读全文
posted @ 2014-11-04 15:35 吹过的风 阅读(281) 评论(0) 推荐(0) 编辑
  2014年11月3日
摘要: 这篇文章写的很全面,不过也啰嗦:http://benalman.com/news/2012/09/partial-application-in-javascript/这篇文章是神级运用:http://osteele.com/sources/javascript/functional/绑定变量假设我们... 阅读全文
posted @ 2014-11-03 16:04 吹过的风 阅读(736) 评论(0) 推荐(0) 编辑
  2014年10月31日
摘要: 代码信息来自于http://ejohn.org/apps/learn/。先给出一个权威的定义,函数对象可以通过作用域相互关联起来,函数体内的变量可以保存在函数的作用域内,这种特性称为闭包。在闭包内的闭包为未释放前,作用域链上的变量一直存在。如果你觉得这个定义太抽象,你可以先记住javascript所... 阅读全文
posted @ 2014-10-31 17:17 吹过的风 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页