【红宝书p251类构造函数】
1,类实例对象的原型被赋值为构造函数的prototype属性
<script>
class Person {
constructor() {
console.log('person ctor');
}
}
let p = new Person(); // person ctor
console.dir(Person)
console.dir(p);
</script>
2,构造函数默认返回this对象,如果返回其它对象,则instanceof无法检测出和类有关联
<script>
class Person {
constructor(name) {
return {
age: 22
}
}
}
let p1 = new Person; // 0
console.log(p1 instanceof Person)
</script>