一、各司其职 1.html/css/js各司其职 2.避免不必要的js直接操作样式 3.用class来表示状态 4.纯展示类交互寻求零js 二、组件封装 以轮播图为例, 封装成class,调用自定义API,实现组件化 对操作封装成插件 对节点的创建也封装成插件 这种思想可以用于设计自己的框架 三、编程范式 过程抽象, 高阶函数:纯函数,幂等