使用new操作符调用构造函数经历4个步骤:
1.创建一个对象
2.将构造函数的作用域赋给新对象(因此this就指向了这个对象)
3.执行构造函数中的代码(为新对象添加属性)
4.返回新对象
以构造函数模式定义的构造函数是定义在global对象(在浏览器中是window对象)中的
任何函数,只要通过new操作符来调用,它就可以作为构造函数,而任何函数如果不通过new操作符来调用,那它跟普通函数也没区别
不同实例上的同名函数是不相等的
解决两个函数做同一件事的写法:把函数的定义转移到构造函数外部
本文介绍了使用new操作符调用构造函数的过程,包括创建对象、作用域赋值、执行构造函数代码及返回新对象四个步骤。此外还讨论了构造函数的定义位置以及通过new操作符调用普通函数的可能性。

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



