问题网址 : http://bbs.daxiangclass.com/?thread-264.htm
new操作符
相信大家对于new这个操作符的第一印象就是实例化一个对象其实不然:
- 创建一个空对象: 并且this变量引入该对象,同时还继承了函数的原型
- 设置原型链 空对象指向构造函数的原型对象
- 执行函数体 修改构造函数this指针指向空对象,并执行函数体
- 判断返回值 返回对象就用该对象,没有的话就创建一个对象
本文详细解释了JavaScript中new操作符的工作原理:创建空对象并设置其原型,执行构造函数内的代码,最后返回新创建的对象。
问题网址 : http://bbs.daxiangclass.com/?thread-264.htm
相信大家对于new这个操作符的第一印象就是实例化一个对象其实不然:

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