JS简介
javaScript的含义包含ECMAScript、DOM、BOM
ECMAScript
ECMAScript和web浏览器没有依赖环境、ECMAScript可运行在多种环境,除web浏览器还有我们现在常用的Node(服务端JS平台)
ECMA的标准组成:
- 语法
- 语句
- 类型
- 关键字
- 保留字
- 对象
- 操作符
目前浏览器普遍支持的版本是ECMA5,现在的ES6一般范指ECMA2015后的所有版本。
DOM
DOM(document object model)文档对象模型是针对XML经过拓展应用于HTML的应用程序编程接口。
DOM把整个页面映射成一个多层节点结构,HTML或XML的每个组成部分都是某种类型的节点。
BOM
BOM(Browser Object Model)为开发人员提供了可以访问和操作浏览器的接口。
根本上讲BOM只处理浏览器窗口和框架,但现在大家把一些浏览器对js的拓展也纳入BOM的范围
如:
- location对象(提供所加载的页面的详情)
- navigator对象(提供浏览器信息详情)
- screen对象(提供用户分辨率详情)
- 浏览器缩放移动关闭的功能
- cookie的支持
- XMLHttpRequest和ActiveXObject
- 弹出信窗口的功 能