function?Person(name,age,job){
??this.name?=?name;
??this.age?=?age;
??this.job?=?job;
??this.sayName?=?function(){
????console.log(this.name);
??};
};
var?person1?=?new?Person("Ray",25,"Engineer");
person1.constructor;????//Person(name,?age,?job)
person1.constructor?===?Person;???//true
person1.constructor?===?Person(name,?age,?job);??//false那個person1.constructor輸出的明明是Person(name, age, job);為什么person1.constructor === Person(name, age, job);返回的是false?那個Object也是一樣:var?person2?=?new?Object();
person2.constructor;?????//Object()
person2.constructor?===?Object();????//false
person2.constructor?===?Object;???????//true這個搞得我有點暈了。。。
關于對象的constructor屬性
comlejade
2015-11-30 11:25:49