1. const o = {}; // 创建一个空对象。 2. o.__proto__ = F.prototype; // 让o对象的__proto__指向函数的原型prototype。 3. F.call(o); // this指向o对象。 4. a = o; // 将o对象赋给a对象。
new 的过程
-
新生成了一个对象
-
链接到原型
-
绑定 this
-
返回新对象
mb61c7285216674 ©著作权
1. const o = {}; // 创建一个空对象。 2. o.__proto__ = F.prototype; // 让o对象的__proto__指向函数的原型prototype。 3. F.call(o); // this指向o对象。 4. a = o; // 将o对象赋给a对象。
新生成了一个对象
链接到原型
绑定 this
返回新对象
搜索像专家一样:Google操作符全解析!!!
new操作符C++中利用new操作符在堆区开辟数据堆区开辟的数据,由程序员
工厂函数:function createPerson(name,age,sex) { var o = new Object(); o.name
例子const o = new Object(); // 创建了一个新的空对象oo.__proto__ = Foo.prototype; //
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M