将面向过程的选项卡改写成面向对象的形式
面向过程的选项卡
|
|
改写成面向对象
- 将嵌套的函数挪到外部,变成构造函数prototype上的方法
- 最大的那个函数变成构造函数
- 将变量变成属性,函数变成方法
- 所有属性和prototype上的方法前面添加this
- 调整this的指向
- 使用new运行这个构造函数
函数不能有嵌套,将嵌套的函数提到外面
|
|
共用的变量要在外部先声明
|
|
将总集合的函数变成构造函数
- 变成构造函数
- 变量 -> 属性(所有变量名前面加上this)
- 函数 -> 方法(将函数放到构造函数的prototype上)
|
|
调整this的指向
修改this
将构造函数内的this传给方法