监听数据变化的实现原理不同 Vue 通过 getter/setter 以及一些函数的劫持,能精确知道数据变化,不需要特别的优化就能达到很好的性能...
jest 是facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能。 安装与配置 运行命令 jest 后...
在我们编写代码的时候,会在页面内使用 标签来写JS,虽然理论上script标签的位置放在哪里可以,但是还是有一点区别的。 为什么很多人把scri...
简介 mocha是JavaScript的一种单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行。使用mocha,我们就只需...
在我们的代码需要与其他系统或者函数对接时,它可以模拟这些场景,从而使我们测试的时候不再依赖这些场景。Sinon有主要有三个方法辅助我们进行测试:...
每个组件都有几个生命周期函数,以 will 为前缀的函数是在发生某些事之前调用,以 did 为前缀的是在发生某些事之后调用。 Mounting ...
什么是懒加载 懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要...
Promise的含义 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Prom...
造成边框变粗的原因 其实这个原因很简单,因为css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度。在window对象中有...