包含在标签中再包含其他JavaScript 代码。如果两者都提供的话,则浏览器只会下载并执行脚本文件,从而忽略行内代码。
标签位置
现代 Web 应用程序通常将所有 JavaScript 引用放在元素中的页面内容后面
异步执行脚本 HTML5
为 脚本添加 async 属性的目的是告诉浏览器,不必等脚本下载和执行完后再加载页面,同样也不必等到该异步脚本下载和执行后再加载其他脚本。正因为如此,异步脚本不应该在加载期间修改 DOM。
动态加载脚本
let script = document.createElement('script'); script.src = 'gibberish.js'; document.head.appendChild(script);
XHTML 中的变化可扩展超文本标记语言(XHTML,Extensible HyperText Markup Language)
是将 HTML 作为 XML 的应用重新包装的结果。与 HTML 不同,在 XHTML 中使用 JavaScript 必须指定 type 属性且值为 text/javascript,HTML 中则可以没有这个属性。 元素出现,被用于给不支持 JavaScript 的浏览器提供替代内容。