首先上图,这是整个JAVASCRIPTD 结构,因此我们可以得出一个关系等式
JavaScript = ECMAscript + BOM + DOM
ECMAscript: 是一种由 ECMA国际(前身为欧洲计算机制造商协会)通过 ECMA-262 标准化的脚本程序设计语言,它是JavaScript(简称JS)的标准,浏览器就是去执行这个标准。
ES简单来说是一种语法规范,规定了各个浏览器怎么样去执行JavaScript的语法,因为我们知道JavaScript是运行在浏览器上的脚本语言!有了规定,但是我们还缺少与页面中各个元素交互的方式,此时DOM诞生了,然后为了让JavaScript能控制浏览器的行为****JavaScript就有了一套自己的BOM接口。
其实他们都是对象模型,把一定范围内的内容当作是一个对象进行操作
-
什么是BOM:Browser Object Model (浏览器对象模型)
- JavaScript用来操作浏览器的功能和行为,把浏览器也当做一个
对象
来操作 - 如:window对象(浏览器对象), window.close() 方法就是其中的功能。
- JavaScript用来操作浏览器的功能和行为,把浏览器也当做一个
-
什么是DOM:Document Object Model(文档对象模型)
-
JavaScript用来操作Html,把页面内容当做一个
对象
来操作用下图来形容对象范围:
-