千家信息网

javascript的核心组成部分是什么

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下javascript的核心组成部分是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascrip
千家信息网最后更新 2025年01月19日javascript的核心组成部分是什么

小编给大家分享一下javascript的核心组成部分是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

javascript的核心组成部分有:1、ECMAScript,提供语言的语法和基本对象;2、DOM(文档对象模型),针对XML但经过扩展用于HTML的应用程序编程接口;3、BOM(浏览器对象模型)。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript的三个核心组成部分是:ECMAScript,DOM(文档对象模型),BOM(浏览器对象模型)。

- ECMAScript


ECMA-262没有参照web浏览器,规定了语言的组成部分,具体包括语法、类型、语言、关键字、保留字、操作符、对象。

ECMAScript就是对该标准规定了各个方面内容的语言的描述。

ECMAScript的兼容:

  • 支持ECMA-262描述的所有"类型,值,对象,属性,函数,以及程序语法和语义" 。

  • 支持Unicode字符标准。

  • 添加ECMA-262没有描述的更多"类型,值,对象,属性,函数",ECMA-262说说的浙西新增特性,主要是指该标准中没有规定的新对象和对象的新属性。

  • 支持ECMA-262中没有定义的"程序和正则表达式的语法"。也就是说可以修改和扩展内置的正则表达式语法。

- DOM(文档对象模型)


文档对象模型DOM是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层次节点结构。HTML或者XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。

在DOM中,页面一般可以用分层节点图表示。

DOM级别:

DOM1级于1998年10月成为W3C的推荐标准。BOM1由两个模块组成分别是DOM core和DOM HTML。

  • DOM core:规定如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。

  • DOM HTML:在DOM core的基础上加以扩展,添加了针对HTML的对象和方法。

DOM2级在原来DOM的基础上有扩充了鼠标和用户界面事件、范围、遍历等细分模块,通过对象接口增加了对css的支持。包括以下模块:

  • DOM Views(DOM视图):定义了跟踪不同文档视图的接口。

  • DOM Events(DOM事件):定义了事件与事件处理的接口。

  • DOM Traversal and Range(DOM遍历和范围):定义了遍历和操作文档的接口。

DOM3级则进一步扩展了DOM,引入了加载和保存模块以统一方式加载和保存文档的方法;新增了DOM验证模块主要还是验证文档的方法。

- BOM浏览器对象模型


BOM处理浏览器窗口和框架,人们习惯上把所有针对浏览器的JavaScript扩展算作是BOM的一部分。包括以下:

  • 弹出新浏览器窗口的功能。

  • 移动、缩放和关闭浏览器窗口的功能。

  • 提供浏览器所加载页面的详细信息的navigator对象。

  • 提供浏览器所加载页面的详细信息的location对象。

  • 提供用户分辨率详细信息的screen对象。

  • 对cookies的支持。

  • 像XMLHttpRequest和IE的ActionXobject这样的自定义对象。

以上是"javascript的核心组成部分是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

对象 文档 浏览器 浏览 部分 模型 组成部分 接口 模块 类型 语法 页面 支持 核心 事件 标准 程序 节点 语言 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 遍历数据库库存 三十 软件开发 转行 建立企业服务专业数据库 怀柔区运营网络技术咨询市场报价 金蝶数据库常用表名 智联网络技术有限公司招聘 金山区网络营销软件开发问答知识 处理网络安全事件阶段 电子软件开发是学什么专业 金蝶服务器与客户端不在同局域网 南医大数据库校外 创建商家数据库 戴尔服务器序列号在哪里查询 欧洲卡车模拟2服务器进不去 天驰服务器改logo 学云软件开发工程难度大吗 宁夏联想服务器续保费用 app软件开发小程序的费用 杨浦区创新数据库收费标准 知网数据库在哪儿 宿州信诚网络技术有限公司 陕西昌琪互联网科技有限公司 无法连接服务器是拔网线吗 服务器存储数据丢失 网络技术和计算机应用的区别 国家网络安全一万字论文 DELL4路服务器 数据库oracle安装过程出错 戴尔服务器序列号在哪里查询 靠谱的软件开发攻城狮
0