1、设计原则
- 单一职责原则:一个类只负责一项职责
- 开闭原则:可扩展,不可修改
- 里氏替换原则:继承时,除了增加新方法外,尽量不要修改父类行为
- 依赖倒置原则:模块抽象出来设计
- 迪米特法则:降低耦合度(只与直接的类发生通信)
- 接口隔离原则:一个类对另个类的依赖建立在最小接口上
- 组合/聚合复用原则
链接
2、array
Array.apply(null, new Array(2))
元素被初始化
map可以遍历每一项
注意:new Array() or Array创建数组但是没有被初始化,map不会遍历没有被初始化的。apply()的第二个参数可以是个类数组对象及:对象但是有length属性也可。
3、函数
函数内部声明的变量以及形参都属于当前函数的内存空间。
4、
Vue.use(xxx)相当于调用xxx的install方法