この記事の例では、JavaScript がコンストラクター パターンとプロトタイプ パターンを組み合わせて使用する方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです。
function testPrototype2(){ function Person3(name, age, job){ this.name=name; this.age=age; this.job=job; this.friends =["shelb", "court"]; } Person3.prototype = { constructor:Person3, sayName:function(){ alert(this.name); } } var person1 = new Person3("jack",10,"it"); var person2 = new Person3("karry",1,"woker"); person1.friends.push("tom"); console.info(person1.friends); console.info(person2.friends); console.info(person1.friends==person2.friends); console.info(person1.sayName == person2.sayName); }
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。