1.一个JavaScript由不同的部分组成
核心(ECMAScript)以下简称ES
文档对象模型(DOM)
浏览器对象模型(BOM)
ES就是JavaScript的语法层面
而DOM则是浏览器解释HTML语法树
如下所示
而BOM,主要处理 浏览器窗口和框架,也就是浏览器显示以外的部分比如cookies对象,location对象,screen对象
总结:JavaScript是专门为网页交互所开发的语言,由三个部分组成
ECMAScript 提供核心语言
文档对象模型(DOM)提供访问和创建网页内容的方法和接口
浏览器对象模型(BOM)提供与浏览器交互的接口和方法
2.在HTML 插入JavaScript
简单的插入脚本用<script></script>标签即可
但是script标签也有很多属性
1.async :异步下载脚本,不会妨碍页面的其他渲染操作,但是只对外部脚本文件有效
2.charset:指定代码用的字符集
3.defer:脚本延迟到文档解析完毕 再加载 只对外部脚本有效
4.language:已废弃,大部分浏览器会忽略该属性
5:src 表示包含执行的外部脚本文件
6.type:language的替代品,表示编写的代码的内容类型