• 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

  • 相关阅读:
    Java--动态代理
    java-finalize
    Oauth1.0认证过程
    深入理解-HashMap
    Java--对象内存布局
    Java--finally
    一个非常有用的算法---统计二进制数中1的个数
    进程之间通信
    SpringMVC听课笔记(十三:使用拦截器)
    SpringMVC听课笔记(十二:文件的上传)
  • 原文地址:https://www.cnblogs.com/qianxiaox/p/14085661.html
Copyright © 2020-2023  润新知