240 发简信
  • 讲讲 Promise

    一、什么是 Promise 1.1 Promise 的前世今生 Promise 最早出现在 1988 年,由 Barbara Liskov、Li...

  • 前端获取用户指纹

    仓库地址:https://github.com/Valve/fingerprintjs2 安装 示例 原文地址:https://blog.maz...

  • hasOwnProperty 会失效的场景

    一、hasOwnProperty 是什么 hasOwnProperty() 返回 true / false,判断对象自身属性中是否具有指定的属性...

  • JavaScript 发展简介

    当今想做前端是要学习很多技能的,然后不同的岗位所需要的技能又不一样,但是有一个技能是不论哪个岗位都要掌握的,那就是 JavaScript。 一般...

  • 如何记录页面加载时间

    一、纯前端时间戳 在 里面记录一个时间戳,在文档底部用 onload 记录结束时间戳。 缺点 文档加载之前的时间被忽略了,比如建立连接、网络...

  • 节流和去抖的简单实现

    一、节流 高频率的函数执行会给浏览器和服务器太大压力,设置一个间隔时间可以优化执行频率,记录上一次(初始)函数执行的时间,与此次执行时间比较;如...

  • async-await 同时触发(等待)多个异步操作

    使用 async-await 等待异步操作完成的时候,如果前后两个异步操作不存在依赖关系,同时触发应该是更好的方案。 因为 await 后面必须...

  • 使用事件委托提高性能

    当需要在大量元素上绑定事件的时候,特别是在动态更新的元素上,这个绑定是既麻烦又消耗性能的一件事。比较好的做法是在它们共同的父级元素上绑定一个事件...

  • DOM 节点的唯一性

    鉴于“任何 DOM 节点不能同时出现在文档中的多个位置上”,有时想频繁操作一段节点时会把整段节点缓存下来,如果缓存用的类似于 document....