javaScript与ECMAScript的区别
javascript的含义比ECMAScript规定的要多得多。
一个完整的javascript实现友下列三个不同的部分组成
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
在HTML中使用javascript
- 直接在页面中嵌入javascript代码。包含在<script>元素内部的代码将从上至下一次解释。
<script type="text/javascript">
function sayHi(){
alert('Hi');
}
</script>
- 引入外部js文件,一般放在</body>前面
<script type="text/javascript" src="/a.js"></script>
延迟脚本
defer属性只适用于外部脚本文件。可以让脚本在文档完全呈现之后再执行。延迟脚本总是按照指定它们的顺序执行。
异步脚本
async属性只适用于外部脚本文件,并告诉浏览器立即下载文件,不必等待其他脚本,但与defer不同的是,async不保证按照指定它们的先后顺序执行。