1、完整的JS实现由3部分组成。核心(ECMAScript),提供核心语言功能;DOM(文档对象模型),提供访问和操作网页内容的方法和接口;BOM(浏览器对象模型),提供与浏览器交互的方法和接口。
2、<script>的6个属性,都是可选的:
async:表示是否异步,表示立即下载该脚本,但不妨碍页面中的其他操作,只对外部脚本文件有效。
charset:指定代码的字符集。
defer:脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效。
language:已弃用。
src:js的路径。
type:一般为text/javascript。
3、为了预防浏览器不支持js脚本或者支持但是被禁用了,可以添加<noscript>元素,在支持js的浏览器中是不会出现<noscript>标签中的内容的。