• 技术文章 >web前端 >前端问答

    javascript包括什么

    青灯夜游青灯夜游2021-04-25 18:22:25原创2428

    javascript包括三个部分,分别为:1、ECMAScript,描述了该语言的语法和基本对象;2、文档对象模型(DOM),描述处理网页内容的方法和接口;3、浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。

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

    javascript包括三个主要部分:ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)。

    这里写图片描述
    - ECMAScript


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

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

    ECMAScript的兼容:

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

    2 支持Unicode字符标准。

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

    4 支持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的支持。包括以下模块:

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

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

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

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

    - BOM浏览器对象模型


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

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

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

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

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

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

    6 对cookies的支持。

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

    【推荐学习:javascript高级教程

    以上就是javascript包括什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:javascript有哪些事件属性 下一篇:javascript加密方法有哪些
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一招搞定JavaScript猜数字小游戏• 一分钟带你了解JavaScript原型链继承的概念以及原理• javascript字符串和日期怎么互转• ajax和javascript区别是什么• javascript中bind是什么意思• javascript的基本语句有什么
    1/1

    PHP中文网