Javascript创建对象家模式和最佳实践.docxVIP

  • 1
  • 0
  • 约2.97千字
  • 约 6页
  • 2018-07-05 发布于福建
  • 举报
JavaScript创建对象模式与最佳实践多年以来,JavaScript开发者们与原型链的关系总是若即若离,纠缠不清。而今天我们最有可能遇到的两种创建对象的方式,一种是强烈依赖原型链的class语法,另一种则是完全不依赖原型链的工厂函数语法。这两种方式在性能上和特点上是不一样的——尽管差别不太大。在JavaScript中“创建对象”是一个复杂的话题。这门语言提供了很多种创建对象的方式,不论新手还是老手都可能对此感到无所适从,不知道应该选择哪一种。不过,尽管创建对象的方法很多,看上去语法差异也很大,但实际上它们的相似性可能比你所以为的要多。本文将带领你踏上一段梳理对象创建方法的旅程,为你揭示不同方法之间的依赖与递进关系。对象字面量我们的第一站毫无疑问就是创建对象最简单的方法,对象字面量。JavaScript总是宣扬自己能够“无中生有”地创建对象——不需要类、不需要模板、不需要原型——“噌”地一下,一个有方法有数据的对象就出现了。var?o?=?{ ??x:?42, ??y:?3.14, ??f:?function()?{}, ??g:?function()?{} ?};?但这种方法有一个缺点:如果我们想在其他地方创建一个同类型的对象,就得把这个对象的方法、数据和初始化都复制粘贴过去。我们需要一种能够批量创建同类型对象的方法,而不是只创建一个对象。工厂函数我们的下一站是工厂函数。显然,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档