2013年11月5日

摘要: Js中的继承实现依靠原型链来实现的。什么是原型链?Javascript中的构造函数有个prototype属性,这个属性返回原型对象的引用,用于提供对象的类的一些基本操作和固有的属性,这里可以参照前一篇文章。举个例子:1 var Person = function(name){ 2 this.name = name;3 };4 Person.prototype = {5 //可以在这里提供Person的基本功能6 getName : function(){7 return this.name;8 }9 }属性继承的本质就是一个对象可以访问到它的... 阅读全文
posted @ 2013-11-05 10:03 Mr.Vangogh 阅读(766) 评论(0) 推荐(0)

2013年11月3日

摘要: 1.闭包闭包(closure)是函数式编程中的概念,出现于 20 世纪 60 年代,最早实现闭包的语言是 Scheme,它是 LISP 的一种方言。之后闭包特性被其他语言广泛吸纳。闭包的严格定义是“由函数(环境)及其封闭的自由变量组成的集合体。”这个定义对于大家来说有些晦涩难懂,所以让我们先通过例子和不那么严格的解释来说明什么是闭包。什么是闭包通俗地讲,JavaScript 中每个的函数都是一个闭包,但通常意义上嵌套的函数更能够体现出闭包的特性,请看下面这个例子: 1 var generateClosure = function() { 2 var count = 0; 3 var get = 阅读全文
posted @ 2013-11-03 15:21 Mr.Vangogh 阅读(767) 评论(0) 推荐(0)

导航