zoukankan      html  css  js  c++  java
  • javascript由几部分组成?

    JavaScript有三部分组成。分别为核心(ECMAScript) 、文档对象模型(DOM)、浏览器对象模型(BOM)。这三部分分别描述了该语言的语法和基本对象、处理网页内容的方法和接口、与浏览器进行交互的方法和接口。

    一.ECMAScript(核心)

    注意:

    1、ECMAScript与Web浏览器没有依赖关系,浏览器只是ECMAScript实现的宿主环境之一

    2、定义的仅仅是语言基础,比如一些语法,类型,语句,关键字,保留字,操作符,对象...

    3、宿主环境提供了该语言的基本实现和扩展,比如DOM

    4、其他宿主环境

    Node:服务器端的JavaScript平台

    Adobe Flash

    二、DOM(文档对象模型)
    1、功能

    (1) 把整个页面映射成为一个多层节点结构

    (2) 然后提供了一套对这些节点(内容)增删改查的方法

    2、DOM级别

    (1)DOM1

    • DOM Core 如何映射基于XML的文档结构

    • DOM html 添加了针对html的对象和方法

    (2)DOM2

    扩充了鼠标和用户界面事件, 范围,遍历等细分模块,通过对象接口增加了对css的支持。

    具体如下:

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

    • DOM事件:定义了事件和事件处理的接口

    • DOM样式:定义了基于css, 操作元素样式的接口

    • DOM遍历和范围:a.定义了遍历和操作文档树的接口b.新增了验证文档的方法

    (3)DOM3

    引入了以统一方式加载和保存文档的方法

    3、注意

    针对于XML但经过扩展,用于HTML的应用程序编程接口(API),不只是针对于JavaScript的, 很多其他语言也实现了DOM。

    广州品牌设计公司https://www.houdianzi.com PPT模板下载大全https://redbox.wode007.com

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

    1、作用

    • 处理浏览器窗口和框架

    • 针对于浏览器操作的js扩展

    2、具体功能

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

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

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

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

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

      • 对cookie的支持

      • XMLHttpRequest -- ActiveXObject

  • 相关阅读:
    bootstrap只有遮罩层没有对话框的解决方法
    从陈坤微信号说起:微信公众平台开发者的江湖
    微信5.0绑定银行卡教程
    web.xml
    java 泛型
    Struts2
    Hibernate
    SQL Joins
    case when
    log4j
  • 原文地址:https://www.cnblogs.com/qianxiaox/p/14085661.html
Copyright © 2011-2022 走看看