zoukankan      html  css  js  c++  java
  • JavaScript实现

    JavaScript实现

    Javascript实现虽然JavaScript和ECMAScript通常都被人们用来表达相同的含义,但JavaScript的含义却比ECMA-262中规定的要多得多。没错,一个完整的JavaScript实现应该由下列三个不同的部分组成

    ◻ 核心(ECMAJavaScript

    ◻ 文档对象模型(DOM

    ◻ 浏览器对象模型(BOM

    1、ECMAJavaScript

    ECMAJavaScript对实现该标准规定的各个方面内容的语言的描述。

    ◻ 语法

    ◻ 类型

    ◻ 语句

    ◻ 关键字

    ◻ 保留字

    ◻ 操作符

    ◻ 对象

    2、文档对象模型(DOM)

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

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title></title>
    </head>
    <body>
    </body>
    </html>

    3 、浏览器对象模型(BOM)

    那就是支持可以访问和操作浏览器窗的的浏览器对象模型(BOM,Browser 0bject Model).开发人员使用BOM可以控制浏览器显示的页面以外的部分

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

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

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

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

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

    ◻对 cookies支持

    ◻像XHLTttpRequest 和 IE 的ActiveXObject

    小结:

     

    1、ECMAJavaScript,由ECMA-262定义,提供核心语言功能。

    2、文档对象模型(DOM),提供访问和操作网页内容的方法和接口。

    3 、浏览器对象模型(BOM),提供与浏览器互交的方法和接口。

    本文由web前端精髓为您提供(获取更多资料请扫描下方二维码!)

  • 相关阅读:
    Python 自省指南(原文http://www.ibm.com/developerworks/cn/linux/l-pyint/#ibm-pcon)
    PyDev for Eclipse 简介
    (转)盘点前 10 名的免费跨浏览器测试工具
    使用 JMeter 完成常用的压力测试
    Python 单元测试框架 —— PyUnit
    runtime实现对象存储型数据库——LHDB
    从零实现一个基于UDP的iOS聊天程序(一)-- GCDAsyncUdpSocket源码解析
    hadoop实战随笔_070818
    hadoop实战笔记_170816
    hadoop实战随笔_170814
  • 原文地址:https://www.cnblogs.com/wuxianqiang/p/6613237.html
Copyright © 2011-2022 走看看