1.HTML中使用JavaScript

Script 元素

  • 直接在页面中嵌入 JavaScript 代码
<script type="text/javascript">
    function sayHi(){
        alert('Hi')
    }
</script>
  • 包含外部 JavaScript 文件
<script type="text/javascript" src="./example.js"></script>

Script 属性 async、defer 的区别

先来看一张图


284aec5bb7f16b3ef4e7482110c5ddbb_articlex.jpeg

async 和 defer 相同的地方

defer 和 async 在加载的时候都是异步加载,不影响加载其他资源和其他脚本。

defer

让脚本在文档完全呈现之后执行。延迟脚本总是按照加载顺序执行脚本。

async

异步脚本不必等待其他脚本,也不必阻塞文档呈现,反正对它来说脚本的加载和执行是紧紧挨着的,所以不管你声明的顺序如何,只要它加载完了就会立刻执行。脚本的执行顺序是乱序的。

文档模式

  • 混杂模式(quirks mode)
  • 标准模式(standards mode)
  • 准标准模式。

文档模式:HTML 文档模式是通过使用文档类型 DOCTYPE 来指定的。DOCTYPE 中会引用对应的 dtd 文件,这个文件告诉浏览器按什么标准、规则来解析文件。html5 标准不依赖于 SGML 规则,所以不需要引用 dtd 文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • <script>元素 是向HTML页面中插入JavaScript的主要方法 属性: async:可选属性;表示应该...
    nzdnllm阅读 2,944评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,077评论 1 45
  • 本章内容 使用 元素嵌入脚本与外部脚本文档模式对JS的影响考虑禁用JS的场景 (1)script元素 向HTML页...
    我拥抱着我的未来阅读 3,153评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • <script>元素 想HTML页面插入JavaScript的主要方法就是使用 元素。HTML 4.01为 定义了...
    胖胖冰阅读 3,677评论 0 0