ES6学习总结二
1.async/awiat
这个其实就是把多个异步操作当成同步操作,但并不是真的同步。比如同时写两行await,只有等第一行异步执行完了,才去执行第二行,就好像我们在一个ajax的succss函数中,编写另外一个ajax请求一样。浏览器运行到第一个await,会暂停执行下面的语句,知道第一个语句执行完成之后,才进行下一步操作。
1.async 函数的含义和用法 (这里讲了async用法以及注意点和如何使用try/cathe块捕获异常)
2.async/await,了解一下?
3.JavaScript:async/await的基础用法
4.嘿,不要给 async 函数写那么多 try/catch 了
5.async function (MDN上的解释)
2.函数的默认参数
假如我们创建一个函数,并且给一个对象参数,但是对象参数使用默认值的,比如我们常用的一些函数库axios等,使用的时候,其中的data参数可以传,如果不传,则是默认的{}空对象。
1 | axios({ |
使用传统的方式就是
1 | function axios(option){ |
使用新的es6语法可以这样做,可以不传值,也可以传其他的值,不传的时候,就使用默认值。
1 | function axios({a = 0,b=1,c=2} = {a:0,b:1,c:2} ){ |
1.es6 对象合并 class类中的默认参数 对象默认属性