AI智能
改变未来

JavaScript的三大组成部分


JavaScript的三大组成部分(基础篇)

JavaScript是什么?它是由哪几部分构成的?

  初学JavaScript的时候,总是会有一个疑问,为什么JS这门语言既感觉很简单,有感觉很繁琐,简单是因为它的宽松的风格,不像其他强类型语言那么严格,繁琐的是JS这门语言,又是什么ES6,又是什么DOM、BOM的。不像Python之类的语言就是Python。那么JS到底是什么,它又是由哪几部分构成的呢?

  JavaScript 是一种具有函数优先的轻量级,解释型的编程语言,是一种弱类型的编程语言,由于它是作为开发Web页面的脚本语言,所以JS这门语言跟浏览器(BOM)和网页(DOM)有着密不可分的关系,所以它的组成部分也离不开宿主环境浏览器和操作对象网页了。

  JavaScript由以下三个部分组成:

    1.ECMAScript

    2.文档对象模型(DOM)

    3.浏览器对象模型(BOM)

JS组成部分详解

  1.ECMAScript

    ECMA(欧洲计算机制造商协会)

    1997年,在ECMA的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262,可以理解为ECMAScript。

    ECMAScript规定了JS的核心语法,如语法, 数据类型,关键字,保留字,运算符,对象等,它相当于JavaScript的\”骨架\”,定义了JS这门语言的\”基本样子\”,只有有了这个骨架,才能对它进行拓展,ECMAScript的版本也会一直更新,每一次的更新也是更加的完善JavaScript。

  2.文档对象模型(DOM)

    DOM是“Document Object Model”的缩写,简称文档对象模型,由W3C指定规范。DOM定义了JavaSCript操作 HTML 文档的接口,提供了访问 HTML文档(body、div、p等)的途径和操作方法。当浏览器载入 HTML 文档后,将整个文档规划成由节点构成的节点树,文档中的每个部分都是一个节点。

  主要包含内容:

    DOM树:DOM规定HTML文档中的每一个元素都是一种节点

    查找文档

    节点操作

    css属性操作

    事件event

    等等

  3.浏览器对象模型(BOM)

    BOM是“Browser Object Model”的缩写,简称浏览器对象模型。BOM定义了JavaScript操作浏览器的接口,提供了访问某些功能(如浏览器窗口大小,版本信息,浏览历史记录等)的途径和操作方法。

    BOM 只是 ECMAScript 的一个扩展,它并没有任何相关标准,W3C也没有对该部分作出规范,不同的浏览器有自己的BOM实现,所以东西也是很繁杂的。

    通常情况下,浏览器特定的(即非 W3C 标准规定的)JavaScript 扩展都被看作 BOM 的一部分。

    BOM主要包含内容:      navigator对19b6象:浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。      screen对象:屏幕对象,可以获取一些和屏幕相关的信息。      history对象:浏览历史对象,包含了用户对当前页面的浏览历史,但我们无法查看具体的地址,可以简单的用来前进或后退一个页面。      location对象:用于获取浏览器的当前的页面地址,还可以重定向新的地址。      弹出框相关方法。      计时相关方法。      对cookie的支持。      IE 扩展了 BOM,加入了 ActiveXObject类,可以通过JS实例化 ActiveX对象      等等

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » JavaScript的三大组成部分