240 发简信
IP属地:上海
  • Resize,w 360,h 240
    关于 Vue 和 React 区别

    监听数据变化的实现原理不同 Vue 通过 getter/setter 以及一些函数的劫持,能精确知道数据变化,不需要特别的优化就能达到很好的性能...

    0.2 1679 1 26
  • Resize,w 360,h 240
    Jest

    jest 是facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能。 安装与配置 运行命令 jest 后...

  • script标签的位置

    在我们编写代码的时候,会在页面内使用 标签来写JS,虽然理论上script标签的位置放在哪里可以,但是还是有一点区别的。 为什么很多人把scri...

  • Resize,w 360,h 240
    Mocha+chai

    简介 mocha是JavaScript的一种单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行。使用mocha,我们就只需...

  • Sinon

    在我们的代码需要与其他系统或者函数对接时,它可以模拟这些场景,从而使我们测试的时候不再依赖这些场景。Sinon有主要有三个方法辅助我们进行测试:...

  • Resize,w 360,h 240
    React——生命周期

    每个组件都有几个生命周期函数,以 will 为前缀的函数是在发生某些事之前调用,以 did 为前缀的是在发生某些事之后调用。 Mounting ...

  • 首屏加载速度优化——图片懒加载

    什么是懒加载 懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要...

  • Promise对象(转自阮一峰)

    Promise的含义 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Prom...

  • 移动端1px边框问题

    造成边框变粗的原因 其实这个原因很简单,因为css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度。在window对象中有...