Js中使用new关键字调用构造函数实例化对象时new的作用
-
创建一个新的空对象
-
new的第二步,将当前新对象的_ proto _属性,指向当前构造函数的原型对象
-
用新对象调用构造函数
i. 先将构造函数内所有this指向新对象(关于this的指向问题,请阅读Js中this的指向,ES5替换函数中的this的方法:call、apply、bind的使用场景)
ii. 通过强行赋值的方式,给新对象添加新属性和新方法 -
返回新对象的地址,给需要的变量保存起来!
本文详细解析了JavaScript中使用new关键字调用构造函数的过程,包括创建新对象、设置原型链、执行构造函数以及返回新对象。理解这些步骤对于深入掌握JavaScript面向对象编程至关重要。
创建一个新的空对象
new的第二步,将当前新对象的_ proto _属性,指向当前构造函数的原型对象
用新对象调用构造函数
i. 先将构造函数内所有this指向新对象(关于this的指向问题,请阅读Js中this的指向,ES5替换函数中的this的方法:call、apply、bind的使用场景)
ii. 通过强行赋值的方式,给新对象添加新属性和新方法
返回新对象的地址,给需要的变量保存起来!
470
330

被折叠的 条评论
为什么被折叠?