美文网首页
ES6 日常记录

ES6 日常记录

作者: Blue_Color | 来源:发表于2020-02-26 17:01 被阅读0次

    1. [...new set()]

    new set () 实现去重

    ... 实现解构

    https://es6.ruanyifeng.com/#docs/array

    借鉴:https://www.jianshu.com/p/d599c212b3fa

    2.箭头函数的递归

    var fact = (x) => (x == 0 ? 1 : x * fact( x - 1 ));

    fact(5); // 120

    3.定时器

    (1)等待一段时间执行某代码可以使用setimer

    如:等待60秒后执行某代码

    setTimeout(()=>{

    // 需要执行的代码

    },60*1000);

    (2)每隔一段时间执行同样的代码可以使用setInterval

    如:每隔两秒执行某代码

    setInterval(() => {

    // 需要执行的代码

    }, 2000);

    (3)正确书写格式

    定义一个全局变量isQrcodeTimer

    如setInterval:

    this.isQrcodeTimer =setInterval(() => {

    // 需要执行的代码

    }, 2000);

    在需要停止定时器时

    this.isQrcodeTimer &&clearInterval(this.isQrcodeTimer);

    如:setTimeout

    this.isQrcodeTimer =setTimeout(() => {

    // 需要执行的代码

    }, 2000);

    在需要停止定时器时

    this.isQrcodeTimer &&clearTimeout(this.isQrcodeTimer);

    相关文章

      网友评论

          本文标题:ES6 日常记录

          本文链接:https://www.haomeiwen.com/subject/mivbchtx.html