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