用函数创建对象,可以减少繁琐的对象创建流程
详情请看js机制/new关键字都干啦啥

创建构造函数

  1. new 函数名(参数)

函数名使用大驼峰命名法

检测是否为构造函数的实例

new.target
该表达式在函数中使用,返回的是当前的构造函数,但是,如果该函数不是通过new调用的,则返回undefined
通常用于判断某个函数是否是通过new在调用。