JS中自定义类和对象的.docVIP

  • 0
  • 0
  • 约9.88千字
  • 约 12页
  • 2017-12-22 发布于浙江
  • 举报
JS中自定义类和对象的

5? 自定义类和对象 5.1? 工厂方法 ??? 在ECMAScript中创建工厂方法,返回一个特定类型的对象,以此实现代码的简洁适用。 function?createFruit()?{ ??var?tempFruit?=?new?Object; ??tempFruit.name?=?apple; ??tempFruit.number?=?5; ??tempFruit.showName?=?function()?{ ????alert(this.name); ??}; return?tempFruit; } var?Fruit1?=?creatFruit(); var?Fruit2?=?creatFruit(); ??? 在createFruit()中可以加入形参来传入参数的值。随着ECMAScript不断被规范化,这种创建对象的方法已不再流行,一部分原因是语法上的,一部分原因是功能上的,如每个对象的实例都拥有属于自己的showName方法,给内存管理带来一定的开销。 5.2? 构造函数 ??? 选择一个类名,第一个字母大写,该类名即是构造函数的名称。创建一个构造函数和工厂方法比较类似,不同的是需要使用关键字new来创建对象的引用。使用构造函数的方式来创建对象和使用工厂方法有着相同的弊端。 function?Fruit(name,?number)?{ ??this.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档