# 2. 在HTML中使用JavaScript

  • <script>元素定义以下常用属性:

    • type: 可选, 一般为 "type/javascript"
    • src: 可选, 外部脚本链接
    • async: 可选, 意思是异步加载外部脚本, 谁先下载完谁先执行
    • defer: 可选, 意思是延时脚本, 脚本立即下载, 但可以等待文档全部被解析之后在执行
  • 如果是加载外部js的<script>标签里写js代码, 则不会加载内部的js代码, 只会下载外部的js

<script src='./demo.js'>
  // 下面这段js不会被执行
  console.log('内部js');
</script>
  • 浏览器遇到<body>才开始呈现内容, 所以现代web开发中, 脚本都放在body元素的最后面, 这样在解析JavaScript代码之前, 页面的内容也会完全的展现在浏览器中.