ES5创建对象 — 《JavaScript高级程序设计》
构造函数的问题就是每个方法都要在实例上创建一遍,所以需要把方法提出来,在构造函数中引用方法名。所以就有了原型模式。每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。所以就有了 组合使用构造函数模式和原型模式。工厂模式解决了创建多个相似对象的问题,但是没有解决对象识别的问题(一个对象的类型),所以出现了构造函数模式。构造函数用于定义实例属性,原型模式用于定义方法和共享的属性。6、组合使用构造函数模式和原型模式。
原创
2023-03-01 18:42:25 ·
144 阅读 ·
0 评论