标签:
Javascript的使用方式:
1.在页面直接嵌入<srcipt></script>
2.src属性指向引入的外部js文件,srcipt标签之间不需要再去写入Javascript代码,会被忽略。
<script type="text/javascript" src="example.js"></script>
<script type="text/javascript" src="http://www.somewhere.com/afile.js"></script> 指向外部域的Javascript文件(有风险)
在处理时对于页面的处理将停止,如果有defer 和 async 属性的话会特殊,其他情况下都是从上到下进行解释执行。
Javascript的放置位置:
<body></body>中的最后面。先加载页面,再执行脚本。
defer属性:延迟脚本
只适用于外部脚本文件。
在head里定义过的js引入,会在页面被加载的时候,先下载好js但并不执行。等页面加载完毕之后,再对js进行执行。
不一定会在DOMContentLoaded事件触发前执行。
async属性:异步脚本
只适用于外部脚本文件,浏览器立即下载。
不保证按照指定他们的顺序先后执行,确保执行前两个或者多个脚本互不关联很重要。
不要在加载期间修改DOM,异步脚本会在load的事件之前执行,但是DOMContentLoaded事件的前后都可以执行。
标签:
原文地址:http://www.cnblogs.com/kabocya/p/5386487.html