用户中心USER CENTER

首页/用户
  • 通过koa2和Promise.race()构造一个超时取消的ajax。

    摘要:上说你可以使用构造函数创建一个新的对象。使用对象完成与请求的通信。服务端使用重要的点在于不能直接使用这样返回给前端会直接报错。前端的代码要注意的第三个参数设置成将请求设置为异步,然后由于超时会取消请求,所以这里根本不需要来显式的取消请求 MDN上说: 你可以使用AbortController.AbortController()构造函数创建一个新的AbortController对象。 使...

    e10101 发布于JavaScript
  • 浏览器的回流和重绘

    摘要:例如对于复杂动画效果,由于会经常的引起回流重绘,因此,我们可以使用绝对定位,让它脱离文档流,成为一个单独的图层。 浏览器的渲染过程 showImg(https://segmentfault.com/img/bVblB7y?w=624&h=289); 从上面这个图上,我们可以看到,浏览器渲染过程如下 解析HTML生成DOM树,解析CSS生成CSSOM树 将DOM树和CSSOM树结合生成...

    e10101 发布于JavaScript
  • seajs 模块源码解读

    摘要:这里的依赖都是通过来异步加载的,加载完毕之后立刻执行函数,在模块文件执行完毕后包括和其他代码,触发的事件。 入口 seajs.use seajs.use直接调用Module.use(),Module.use的源码如下: // Use function is equal to load a anonymous module // ids:模块标识,uri是dirname + _us...

    e10101 发布于JavaScript
  • 花样招聘面试题

    摘要:由于我们得到摩斯密码没有空格隔开,所以解密后有可能不止一种。完整的代码得到结果如下,根据图片中的提示,该单词与面试有关,那么应该是无疑。上面的代码我们用了层嵌套循环,确实有点多,但是只有条件成立,才会进入深层的循环。 残缺的地图 今天在微信群里面看到一张招聘图片,如下 showImg(https://segmentfault.com/img/bVbhvww?w=600&h=600); ...

    e10101 发布于JavaScript
  • 数组中元素去重

    摘要:目前有以下几种方法可以实现数组中元素去重遍历数组一个一个进行比较利用实现,在扩展运算符提供了新的数据结构。它类似于数组,但是成员的值都是唯一的,没有重复的值。 目前有以下几种方法可以实现数组arr中元素去重let arr = [1, 2, 3, 4, 2, 3, 4] 遍历数组一个一个进行比较 let arr = [1, 2, 3, 4, 2, 3, 4]; let ne...

    e10101 发布于JavaScript
<