1. Js总体由三部分组成(哪三部分分别是什么?)

ECMAScript
DOM:document object model
BOM:browser object model

2. ECMAScript指的是什么?

Js的一部分,主要定义了js的基础语法规则,和数据类型的标准。

3. DOM指的是什么?

Dom也是js的一部分,是文档对象模型,是一个对象,里面放着操作网页元素的一系列方法。

4. BOM指的是什么?

Bom也是js的重要组成部分,是浏览器对象模型,是一个对象,里面放着操作浏览器的一系列方法。

5. 细说BOM?

(1) BOM模型由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象,DOM也在其中。window就是浏览器窗口的意思,window对象里就封装了操作浏览器的一系列方法。这些方法组成了代表浏览器的结构。每个页面都是一个window对象。

javascript程序分支 js分为几个部分_javascript


javascript程序分支 js分为几个部分_javascript_02


(2) Js中的所有对象,函数、变量自动成为window对象里的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。

创建一个名为atest的函数,打印出window对象会发现,atest已经被自动添加到window中了

function atest(){ var a=0 }
console.log(window)

javascript程序分支 js分为几个部分_javascript_03


创建一个名为atest的变量,变量也被添加到了window中

var atest=0
   console.log(window)

javascript程序分支 js分为几个部分_HTML_04


创建一个名为atest的对象,也被添加到了window

javascript程序分支 js分为几个部分_html_05

创建一个名为atest的数组,数组也被添加到了window中

javascript程序分支 js分为几个部分_javascript_06

6. 细说DOM?

(1)DOM 定义了用于 HTML 的一系列标准的对象,以及访问和处理 HTML 文档的标准方法。
(2)通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。
(3)HTML DOM 独立于平台和编程语言。它可被任何编程语言诸如 Java、JavaScript 和 VBScript 使用.