第二章--在HTML中使用JavaScript

2018-06-05  本文已影响0人  mjlwt

2. <script>元素的六个属性

2.1 使用误区

2.1.1 script代码内不可以出现"</script>"字符串

解决方法:使用转义符号"\"
例:alert("<\/script>");

2.1.2 不能省略结束标签

不管是引入外部js文件还是写js代码,不能省略"</script>"结束标签。

2.1.3 引入外部js文件的标签内不能嵌入js代码

在引入外部js文件的标签内不能嵌入js代码,嵌入代码无效。

2.2 延迟脚本defer

     脚本会被延迟到整个页面都解析完毕后再运行,相当于告诉浏览器立即下载,但延迟执行。
     HTML5 规范要求脚本按照它们出现的先后顺序执行,因此第一个延迟脚本会先于第二个延迟脚本执行,而这两个脚本会先于 DOMContentLoaded 事件执行。在现实当中,延迟脚本并不一定会按照顺序执行,也不一定会在 DOMContentLoaded 事件触发前执行,因此最好只包含一个延迟脚本

2.3 异步脚本async

     告诉浏览器立即下载文件,标记为"asnyc"不一定会按照先后顺序执行。建议异步脚本不要在加载期间修改DOM

2.4 标签的位置

     放在"<head>"和"<body>"中。现代Web应用程序一般都把JavaScript引用放在"<body>"元素中页面内容的后面。

2.5 文档模式

     混杂模式和标准模式。一般用标准模式

2.6 <noscript>元素

     显示条件:

例:
<noscript>
  <p>本页面需要浏览器支持(启用)JavaScript。</p>
</noscript>

2.7小结

    关键字:
         script、async、defer、src、type、charset、language、text/javascript、noscript

学习笔记:JavaScript高级程序设计

上一篇 下一篇

猜你喜欢

热点阅读