面向对象的程序设计(创建对象)


使用new操作符调用构造函数经历4个步骤:
1.创建一个对象
2.将构造函数的作用域赋给新对象(因此this就指向了这个对象)
3.执行构造函数中的代码(为新对象添加属性)
4.返回新对象

以构造函数模式定义的构造函数是定义在global对象(在浏览器中是window对象)中的

任何函数,只要通过new操作符来调用,它就可以作为构造函数,而任何函数如果不通过new操作符来调用,那它跟普通函数也没区别

不同实例上的同名函数是不相等的

解决两个函数做同一件事的写法:把函数的定义转移到构造函数外部

你可能感兴趣的:(JavaScript,面向对象)