构造函数
可以构造出对象的函数
new 操作符
JS 的 new 到底是干什么的?new X()
自动做了四件事情
- 自动创建空对象
- 自动为空对象关联原型,原型地址指定为 X.prototype
- 自动将空对象作为this关键字运行构造函数
-
构造函数 X
X 函数本身负责给对象本身添加属性
- X.prototype 对象负责保存对象的共有属性
大小写
- 所有构造函数(专门用于创建对象的函数)首字母大写
所有被构造出来的对象,首字母小写
词性
- new 后面的函数,使用名词形式
- 如 new Person()、new Object()
- 其他函数,一般使用动词开头
- 如 createSquare (5)、createElement (‘div’)