摘要:
Object.defineProperty 虽然已经能够实现双向绑定了,但是他还是有缺陷的。 虽然 Vue 中确实能检测到数组数据的变化,但是其实是使用了 hack 的办法,并且也是有缺陷的。 反观 Proxy 就没以上的问题,原生支持监听数组变化,并且可以直接对整个对象进行拦截,所以 Vue 也将 阅读全文
摘要:
这道题考察了如何在不卡住页面的情况下渲染数据,也就是说不能一次性将几万条都渲染出来,而应该一次渲染部分 DOM,那么就可以通过 requestAnimationFrame 来每 16 ms 刷新一次。 阅读全文
摘要:
1、前端错误分类(1)即时运行错误:代码错误(2)资源加载错误 (3)对于跨域的代码运行错误会显示 Script error. 对于这种情况我们需要给 script 标签添加 crossorigin 属性 2、即时运行错误捕获(1)try ....catch(2) window,onerror 记住 阅读全文
摘要:
base64说明: (1)base64的编码体积通常是原体积的4/3 (2)会消耗更多的cpu和内存资源 (3)适用于图片小的场景 对于能够显示 WebP 格式的浏览器尽量使用 WebP 格式。因为 WebP 格式具有更好的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量,缺 阅读全文