z

Results 4 comments of z

刚好今天在看红宝书,顺便放下自己总结的ES5的继承 ```js // 寄生组合式继承 // 通过借用构造函数来继承属性, 通过原型链来继承方法 // 不必为了指定子类型的原型而调用父类型的构造函数,我们只需要父类型的一个副本而已 // 本质上就是使用寄生式继承来继承超类型的原型, 然后再讲结果指定给子类型的原型 function object(o){ // ===Object.create() function F(){}; F.prototype = o; return new F(); } function c1(name) { this.name =...

想了半天下面的reduce的返回数组为什么要多加一个[]呢? ``` const flattenDeep = (arr) => Array.isArray(arr) ? arr.reduce( (a, b) => [...flattenDeep(a), ...flattenDeep(b)] , []) : [arr] flattenDeep([1, [[2], [3, [4]], 5]]) ```

在这里为什么要使用 before 呢,下划线跟在 li 的后面,为什么不用 after 呢? 还有为什么这里用 before 和用 after 的效果竟然是一模一样的呢?

似乎是拼写错误? `matchPatch` -> `matchPath`