2017/9/16随笔--ES6新特性

来源:互联网 发布:手机实景导航软件 编辑:程序博客网 时间:2024/06/01 16:29

1.在script标签中添加defer和async属性实现异步加载外部脚本:

deferasync的区别是:前者要等到整个页面正常渲染结束,才会执行;后者一旦下载完,渲染引擎就会中断渲染,执行这个脚本以后,再继续渲染。一句话,defer是“渲染完再执行”,async是“下载完就执行”。另外,如果有多个defer脚本,会按照它们在页面出现的顺序加载,而多个async脚本是不能保证加载顺序的

相同点:渲染引擎遇到这一行命令,就会开始下载外部脚本,但不会等它下载完和执行,而是直接执行后面的命令。

2.promise对象:

有三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)

两大特点:(1)对象的状态不受外界的影响

                    (2)一旦状态改变就不会再变,任何时候都可以得到这个结果

原创粉丝点击