jQuery技术

jquery手风琴焦点动画(3)

字号+ 作者:H5之家 来源:H5之家 2017-11-28 12:04 我要评论( )

正确的做法应该是使用原型链: function MyObject(name, message) {this.name = name.toString();this.message = message.toString();}MyObject.prototype.getName = function() {return this.name;};MyObject.prot

正确的做法应该是使用原型链:

function MyObject(name, message) { this.name = name.toString(); this.message = message.toString(); } MyObject.prototype.getName = function() { return this.name; }; MyObject.prototype.getMessage = function() { return this.message; }; var myobj = new MyObject();

现在 MyObject 原型上面定义了两个方法,当我们通过 new 去创建对象的时候,这两个方法只会在原型上面存有一份。

闭包的性能如何?

闭包也是一个函数,但是它存储了额外的环境信息,所以理论上它比纯函数占用更多的内存,而且 Js 引擎在解释执行闭包的时候消耗也更大。不过它们之间的性能差别在 3%和 5%之间(这是 Google 上得到的数据,可能不是太准确)。

但是,闭包的好处肯定是大大的。多使用闭包和无状态编程,让 Bug 从此远离我们。

理解了闭包,你就能理解大部分 FP 范式的 Js 类库及其隐藏在背后的设计思想。当然仅有闭包还不够,你还需要被 FP 和无状态,lambda calculus 等概念洗脑。

关于js闭包希望大家学完本篇内容之后就有所掌握。

相关推荐:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • springmvc接收jquery提交的数组数据

    springmvc接收jquery提交的数组数据

    2017-11-27 12:11

  • jquery每日一学分类文章列表

    jquery每日一学分类文章列表

    2017-11-26 15:09

  • jQuery判断checkbox是否选中的3种方法

    jQuery判断checkbox是否选中的3种方法

    2017-11-26 10:21

  • 网页制作实例:CSS3+jQuery制作搜索条

    网页制作实例:CSS3+jQuery制作搜索条

    2017-11-24 12:11

网友点评
/