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

浙公网安备 33010602011771号