240 发简信
IP属地:重庆
  • 三种计算代码执行时间的方式

    [Toc] console.time() Date.now() 存在的问题:如果两个Date.now()之间的代码执行地足够快,它俩的差值可能为...

  • requestAnimationFrame

    [Toc] 显示屏的刷新频率与动画原理简介 过去没有显示屏的年代里,存在一种叫作连环画的东西,它的每一页都将人物在某一指定时间的动作详细地画出来...

  • 事件循环与任务队列

    [Toc] 为什么js是单线程? 因为js的主要用途是在浏览器中操作DOM, 这决定了它只能是单线程,否则可能会造成同步的问题. 试想一个线程对...

  • tween补间动画与封装函数

    [Toc] translateX与left的取舍 为了让一个div盒子运动起来,可以通过修改translateX使它运动,也可以通过定位并修改l...

  • 5种判断一个数据是否是整数的方法

    通过%1取余判断,整数取余为0,小数取余为小数 通过Math.floor取整判断 通过parseInt判断,原理同上 通过位运算符判断 ES6提...

  • javascript语句中的&&与||符号

    [Toc] &&符号 如上所示,以statement1 && statement2为例statement1的布尔值为true时,返回statem...

  • DOM编程——动态样式

    [Toc] 通过新创建<link>元素,赋值其src属性来达到动态插入样式的目的 封装以上代码 通过设置样式文本为<style>元素创建样式 上...

个人介绍
前端工程师 / 行动引导思考