function Person () {
this.name = name;
this.age = age;
this.job = job;
this.sayName = function () {
return this.name;
};
}
var person = new Person("tom", 21, "WEB");
console.log(person.name);
キーワードnewを使用して新しいインスタンスオブジェクトを作成するには、次の手順を実行します。
1.次のような新しいオブジェクトを作成します。varperson = {};
2.新しいオブジェクトの_proto_プロパティは、コンストラクターのプロトタイプオブジェクトプロトタイプを指します。
3.コンストラクターのスコープを新しいオブジェクトに割り当てます。(したがって、このオブジェクトは新しいオブジェクトを指します)
4.コンストラクター内でコードを実行し、属性をthisオブジェクトに直接追加します。
5.新しいオブジェクトpersonを返します。