构造函数

可以构造出对象的函数

image.png

new 操作符

JS 的 new 到底是干什么的?
new X() 自动做了四件事情

  1. 自动创建空对象
  2. 自动为空对象关联原型,原型地址指定为 X.prototype
  3. 自动将空对象作为this关键字运行构造函数
  4. 自动 return this

    构造函数 X

  5. X 函数本身负责给对象本身添加属性

  6. X.prototype 对象负责保存对象的共有属性

大小写

  1. 所有构造函数(专门用于创建对象的函数)首字母大写

image.png

  1. 所有被构造出来的对象,首字母小写

    image.png

词性

  • new 后面的函数,使用名词形式
  • 如 new Person()、new Object()
  • 其他函数,一般使用动词开头
  • 如 createSquare (5)、createElement (‘div’)