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这个搞得我有点晕了。。。
添加回答
举报
0/150
提交
取消