先看个例子
var Object = function () {}
var obj = new Object();
发生了什么
- 创建空对象
- 将这个空对象的
__proto__
成员指向Object
函数(构造函数)的prototype成员变量 - 将
Object
函数的this
指向obj
- 调用
Object
函数
先看个例子
var Object = function () {}
var obj = new Object();
__proto__
成员指向Object
函数(构造函数)的prototype成员变量Object
函数的this
指向obj
Object
函数