本文主要是介绍组合使用构造模式和原型模式创建对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建自定义类型的最常用的方式,就是组合使用构造函数模式与原型模式。构造函数模式用于定义实例属性,原型模式用于定义方法和共享的属性,这样每个实例都有自己的一份实例属性的副本,又同时共享着对方法的引用,最大限度的节省了内存。
<script>function Person(name, age, job){this.name = name;this.age = age;this.job = job;}Person.prototype = {constructor: Person,sayName: function(){console.log(this.name);}}var person1 = new Person("ben1", 26, "engineer");var person2 = new Person("ben2", 27, "engineer");console.log(person1.name);//ben1 console.log(person2.name);//ben2 </script>
这篇关于组合使用构造模式和原型模式创建对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!