从两个方向入手
1.理解 proto 、prototype、 constructor三者含义与关系
2.理解 构造函数、原型对象、实例 三者含义与关系
3.new操作符内部原理
function hei(name) {
this.name = name;
}
hei.prototype.hi = function () {
console.log('hi')
}
let obj = {};
obj.__proto__ = hei.prototype;
hei.call(obj, '张三')
console.log(obj)
4.this指向问题