美文网首页
JavaScript简介

JavaScript简介

作者: nzdnllm | 来源:发表于2019-03-14 22:31 被阅读0次

ECMAScript

    定义了这门语言的基础,包括语法、类型、语句、关键字、保留字、操作符、对象

文档对象模型DOM

    提供访问和操作网页内容的方法和接口

    针对XML但经过扩展用户HTML的应用程序编程接口;DOM把整个页面映射位一个多层节点接口;HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。借助DOM提供的API,可以轻松自如的删除、添加、替换或修改任何节点。

    DOM级别

        DOM1,目标是映射文档的结构

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

            DOMHTML:在DOM核心基础上加以扩展,添加了针对HTML的对象和方法

        DOM2,扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS的支持

            DOM视图(DOM Views):定义了跟踪不同文档(例如,应用CSS之前和CSS之后的文档)视图的接口;

            DOM事件(DOM Events):定义了事件和事件处理的接口;

            DOM样式(DOMStyle):定义了基于CSS为元素应用样式的接口;

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

        DOM3

            DOM加载和保存(DOM Load and Save):引入了以统一方式加载和保存文档的方法

            DOM验证(DOM Validation):定义了验证文档的方法

            对DOM核心进行扩展,支持XML1.0规范,涉及XML Infoset、XPath和XMLBase

        其他DOM标准(针对XML)

            SVG(Scalable Vector Graphic)1.0:可伸缩矢量图

            MathML(Mathematical Markup Language)1.0:数学标记语言

            SMIL(Synchronized Multimedia Integration Language):同步多媒体集成语言

浏览器对象模型BOM

    提供与浏览器交互的方法和接口

    BOM只处理浏览器窗口和框架

    习惯上把所有针对浏览器的JavaScript扩展算作BOM的一部分,如下:

        弹出新浏览器窗口功能;

        移动、缩放和关闭浏览器窗口功能;

        提供浏览器详细信息的navigator对象;

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

        提供用户显示器分辨率详细信息的screen对象;

        对cookies的支持

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

相关文章

网友评论

      本文标题:JavaScript简介

      本文链接:https://www.haomeiwen.com/subject/nqlhnxtx.html