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