引入JavaScript脚本的两种办法:
1.嵌入式 :直接在HTML的界面使用<script></script>标签 默认type="text/javascript", 所以可以省略type属性
2.外部引用:引入外部的.js文件 在src属性中设置该文件的路径
外部文件只需要包含要放在<script></script>之间的代码就可以了
注意:
1.带有src属性的<script>元素不应该在<script></script>之间再包含额外的JavaScript代码,如若包含只会下载并执行外部脚本文件,而嵌入的会被忽略。
2.外部引入的.js文件还可以是来自外部域的JavaScript文件,但是要注意的是这些来自外部域的文件有可能被别人修改
<script src="http://www.somewhere.com/afile.js"></script>
3.关于脚本的解析一般是从上而下的解析,直到脚本解析完毕才会执行下面的<body>中的内容,所以推荐一般将脚本放在</body>的前面;对于引入的.js文件可以通过设置<script>标签的属性来延迟脚本
3.1 defer属性 defer="defer" 脚本会被立即下载延迟执行 会被延迟到整个页面都解析完毕后再运行
3.2 async属性 async="async"异步脚本,不能保证执行的先后顺序,其目的是不让页面等待脚本的下载和执行,从而异步加载页面的其他内容。
<noscript>元素
适用于:
1.浏览器不支持脚本
2.浏览器支持脚本,但是脚本被禁用
只有符合上面的任何一个条件才会显示<noscript>中的内容,否则不显示
<noscript>
<p>本页面需要浏览器支持(启用)JavaScript。</p>