飞雪连天射白鹿,笑书神侠倚碧鸳

0%

如何理解js的面向对象

关键字:封装、继承、多态

对象 >>> object

面向对象三大特性可以

更轻松的编写代码,用更轻松的方式将代码组织起来
在不了解他人代码的情况下配合开发
不需要知道程序的每一步细节

对于框架来说,组件背后封装了大量逻辑,比如如何渲染,检测props变化后组件渲染,由于框架已经实现,我们只要去继承使用

封装

不用知道内部工作原理,拿来即用

  • 汽车,手机
  • jq 库和 npm 包

继承

重用已有的类,不用从零开始,提高维护性

  • 基类是车,不同的内饰,外观,功能衍生出各种型号的车
  • 基类是角色,玩家和敌人都有生命值,控制行走,技能
  • 基类是武器,攻击值,攻击距离和攻击效果

多态

建立在继承上,才有多态

  • 通过调用 type,程序自动选择合适的操作
听说,打赏我的人最后都找到了真爱
↘ 此处应有打赏 ↙
// 用户脚本