设计模式
工厂模式与抽象工厂模式的区别
工厂模式针对的是一个产品等级结构;而抽象工厂模式则针对的是多个产品等级结构,存在多态性.
冒泡排序
1 | function bubbleSort(array) { |
插入排序
1 | function insertSort(array) { |
归并排序
1 | function merge(a, b) { |
快速排序
1 | function benchMark(arr, left, right) { |
分析
请求头
概念
HTTP request OPTIONS 相当于是 Chrome 浏览器发的一个”预检”请求,它会向服务器申请权限检测信息,如果申请通过,浏览器才会真正向服务器发送一个正式的 HTTP 请求.
ES5
1 | function compose() { |
ES6
1 | const compose = (...args) => x => args.reduceRight((a, b) => b(a), x); |
ES5
1 | function pipe() { |
ES6
垃圾回收机制
使用分代回收策略,分为新、老生代.
对于父子关系的布局,如何让子元素居中就是一个课题~
text-align + inline-block
1 | .parent { |
absolute + transform(translate)
1 | .parent { |
table + margin
1 | .parent { |
flex + justify-content