当前位置:主页 > 查看内容

JavaScript的构成

发布时间:2021-05-24 00:00| 位朋友查看

简介:一、ECMAScript 首先我们先来简单了解一下ECMAScript ECMA (European Computer Manufacturers Association) 欧洲计算机制造商协会 ECMAScript是由这个协会指定的39号技术委员会TC39Technical Committee #39负责”标准化一种通用、跨平台、供应商中立的脚本语……

一、ECMAScript
首先我们先来简单了解一下ECMAScript
ECMA (European Computer Manufacturers Association) 欧洲计算机制造商协会
ECMAScript是由这个协会指定的39号技术委员会(TC39,Technical Committee #39)负责”标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义“ TC39来自Netscape、微软、Sun等公司的程序员组成,这群大佬经过数月努力完成了ECMA-262-------定义了名为ECMAScript的新脚本语言的标准。
ECMA-262标准没有参照浏览器,那么它都规定了哪些内容呢?大致来说,它规定了这门语言的组成部分:
语法
类型
语句
关键字
保留字
操作符
对象
ECMAScript就是对实现这个标准规定的语言的描述,JavaScript的核心就是ECMAScript,也就是说JavaScript实现了ECMAScript。

二、DOM(文档对象模型)
文档对象模型(DOM,Document Object Model)DOM把整个页面映射为一个多层节点结构.HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据.

DOM1级:由DOM核心和DOM HTML两个模块组成.DOM核心规定如何映射基于XML的文档结构,以方便简化访问和操作文档中的任意部分;DOM HTML模块则是在DOM核心基础上加以扩展,添加针对HTML的对象和方法.
DOM2级在原来DOM(即DHTML一直都支持的)基础上扩展了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分的模块,并且通过对象接口增加了对css的支持.DOM1级中的DOM核心模块也经过扩展开始支持XML命名空间.
DOM2级引入了如下新模块,也给出了很多新类型和新接口的定义.
1.DOM视图:定义了跟踪不同文档(如应用CSS之前和之后的文档)视图的接口
2.DOM事件:定义了事件和事件处理的接口
3.DOM样式:定义了基于CSS为元素应用样式的接口
4.DOM遍历和范围:定义了遍历和操作文档树的接口
DOM3级进一步扩展DOM,在DOM加载和保存模块中定义统一方式加载和保存文档的方法,在DOM验证模块新增验证文档方法,同时也对DOM核心进行了扩展
其他DOM标准:
几种基于XML的语言,这几种语言的DOM标准都添加了与特定语言相关的新方法和新接口
1.SVG:可伸缩矢量图
2.MathML:数学标记语言
3.SMIL:同步多媒体集成语言

三、BOM(浏览器对象模型)
开发人员可以使用BOM控制浏览器显示的页面以外的部分
BOM只处理浏览器窗口和框架;针对浏览器的javaScript扩展算作BOM的一部分
例如:
1.弹出新浏览器窗口的功能
2.移动、缩放和关闭浏览器窗口的功能
3.提供浏览器详细信息的navigator对象
4.提供浏览器所加载页面的详细信息的location对象
5.提供用户显示器分辨率详细信息的screen对象
6.对cockies的支持

;原文链接:https://blog.csdn.net/weixin_44283589/article/details/115502121
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐