+ 明确:构造函数也是函数,只不过是在调用的时候和 new 关键字连用了
+ 目的:就是为了创建一个 有属性 有方法 合理的 对象
1.调用必须有 new 关键字
=> 如果没有,那么就没有创建对象的能力
=> 只要有,就会自动创建一个对象
2.在构造函数内部不要写return
=> 如果 return 基本数据类型,写了白写
=> 如果 return 复杂数据类型,构造函数白写
3.构造函数在调用的时候,如果不需要传递参数,最后的小括号可以不写
=> 但是推荐都写
4.构造函数推荐首字母大写
=> 是为了只管看出和普通函数的区别
=> 看到首字母大写的函数,基本上就要和 new 连用
5.当函数和 new 关键字连用
=> 会创造对象,我们管创造出来的对象叫做实例对象
=> 我们管创造的过程叫做 实例化 的过程
=> 构造函数体内的 this 指向当前实例对象
=> 也就是本次new 的时候创建的那个对象