您当前的位置:网站首页>JS>使用async属性异步加载执行JavaScript的方法 找JS教程就上ki4.cc (>^ω^<),async,JavaScript

使用async属性异步加载执行JavaScript的方法 找JS教程就上ki4.cc (>^ω^<),async,JavaScript

2020年06月18日 投稿作者: 围观人数:25

一些值得收藏的JavaScript经典实例 找JS教程就上ki4.cc (>^ω^<)

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,本文就来为大家提供一些JavaScript经典实例,希望对大家有一定的帮助。

HTML5让我兴奋的一个最大的原因是,它里面实现的新功能和新特征都是我们长久以来一直期待的。比如,我以前一直在使用placeholders,但以前必须要用JavaScript实现。而HTML5里给JavaScript标记提供的async属性,使JavaScript能异步加载执行。之前我需要各种的JavaScript插件来实现这种功能,但现在这个新属性能让我们轻松的实现异步加载。

async – HTML代码

真的非常简单,就像下面这样:

<script async src="siteScript.js" onload="myInit()"></script>

事实上,如果你是个有严谨精神的程序员,你应该在你90%以上的SCRIPT标记上使用async属性。

defer – HTML代码

还有一个跟async属性相似的defer属性:

<script defer src="siteScript.js" onload="myInit()"></script>

async属性的在语法上非常相似。

详解获取JavaScript各种全局对象变量的方法 找JS教程就上ki4.cc (>^ω^<)

将全局变量暴露在外,让用户任意修改(除非是特意设计的),更是一种不好的编程习惯,这将对导致程序很难维护。那么,我们如何知道现有的全局变量空间里有哪些全局变量呢?其实方法很简单。

async & defer – 不同之处

这篇WebKit博客将deferasync之间的不同之处解释的非常清楚:

浏览器对标记有async属性或defer属性的scripts会立即加载并解析,同时也会支持依赖于这个脚本进行初始化的onload事件。async属性和defer属性的不同之处在于何时执行这个脚本。标注有async属性的Script会在下载完成后即可执行,不需要等待window的load事件。这意味着标记有async属性的脚本并不一定会按在页面中嵌入的顺序执行。而标记有defer属性的脚本却一定会按它们在页面上的顺序依次执行。执行会在解析完全完成后开始,但会在document的DOMContentLoaded事件之前。

支持 async 和 defer 属性的浏览器有哪些?

引用Safari博客上的话:

WebKit引擎的浏览器(谷歌浏览器和Safari浏览器)。火狐浏览器从3.6版开始支持async 和 defer 属性。IE也很早就支持 defer 属性,但对async属性不支持,在IE9中支持onload属性。

async 太有用了!

看到各浏览器实现async功能着实让我非常高兴。浏览器网站页面时被JavaScript卡住的确是个很大的问题,async属性的异步加载、执行能力一定会让网站的页面速度增色不少。

推荐教程:《javascript基础教程》

以上就是使用async属性异步加载执行JavaScript的方法的详细内容,更多请关注ki4导航其它相关文章!

js怎么获取网站的url 找JS教程就上ki4.cc (>^ω^<)

js获取网站的url的方法是:1、使用【document.documentURI;】来获取网站的url;2、使用【document.URL;】来获取网站的url。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.