es6相关

作者: 蛋壳不讲武德 | 来源:发表于2019-11-19 11:59 被阅读0次

    1.箭头函数与普通函数的区别

    箭头函数 

    let fun = () => {

        console.log('lalalala');

    }

    普通函数

    function fun() {

        console.log('lalla');

    }

    (1).箭头函数是匿名函数,不能作为构造函数,不能使用new

    (2).箭头函数不绑定arguments,取而代之用rest参数...解决

    (3).箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值

    (4).箭头函数通过call()或 apply()方法调用一个函数时,只传入了一个参数,对this并没有影响。

    (5).箭头函数没有原型属性

    (6).箭头函数不能当做Generator函数,不能使用yield关键字

    2.数据结构:set

    set即集合:可以存储任何类型数据,并且是唯一的。

    应用场景1:创建set

    应用场景2:set长度计算

    应用场景3:判断set中是否包含某项

    应用场景4:删除set中某元素

    应用场景5:遍历set

    应用场景6:set转为数组

    3.数据请求(异步)

    let promise =newPromise((resolve, reject)=>{ resolve();//reject();});

    promise .then(()=>{console.log("no problem"); })//resolve后走then()方法 .then(()=>{console.log("可以无限调用then"); .catch(()=>{console.log("uh oh,出问题啦"); });//reject后走catch()方法

    4.方法:

    (1).reduce

    应用场景1:计算数组中所有值总和

    应用场景2:将对象数组中对象的某个属性抽离到另外一个数组中

    应用场景3:判断字符串中括号是否对称

    (2).Array.from()方法

    1、将类数组对象转换为真正数组:

    2、将Set结构的数据转换为真正的数组:

    3、将字符串转换为数组:

    4、Array.from参数是一个真正的数组:

    (3).

    相关文章

      网友评论

          本文标题:es6相关

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