您的位置:首页 > Web前端 > JavaScript

javascript学习——使用javascript

2016-05-10 11:17 337 查看
   在html文件中使用javascript主要是通过添加<script>标签实现。

   <script>定义了6个属性:

   async:可选。表示应该立即下载js文件,该属性只适用于外部脚本文件。并不保证多个js文件执行的先后顺序。因此在引用的时候,需要保证几个js文件之间的独立性。async属性设计的初衷是为了不让页面等到脚本下载再执行,从而异步加载页面和内容。因此不应该在加载期间修改dom结构。async脚本一定会在页面load之前执行,但是可能会在DOMContentLoaded事件触发之前或之后执行。
charset:可选。表示通过src属性指定文件的字符集,通常为utf-8
defer:可选。用于外部引用文件。表示脚本可以延时到文件完全解析和现实之后再执行。为了不耽误界面的显示,而设计了这个属性,相当于告诉浏览器立即下载文件,但是延时执行。defer脚本并不保证执行顺序,也不保证会在DOMContentLoaded事件前执行,因此如果页面含有多个js脚本,最好只有只有一个defer脚本。

language:已废弃。
src:可选,外部文件必选。表示需要引用的文件地址。可以是本地地址,也可以是外部域的js文件。
type:可选。默认为text/javascript。
  如果不包含async和defer属性,则执行顺序是按照先后顺序依次解析执行。一般script插入的位置是在<head>标签内,所以会在js文件全部解析完再进行界面的加载。因此为了不影响界面的显示,可以把<script>放在<body>末尾效果类似于defer和async
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: