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