zoukankan      html  css  js  c++  java
  • js001-JavaScript简介

    js001-JavaScript简介

    1、             JavaScript实现

    JavaScript 的三个重要组成部分如下图

     

    1.1、ECMAScript

    1.1.1    版本

    1.1.2    兼容

       ECMA-262给ECMAScript兼容定义了标准

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

       支持Unicode字符标准

       可以添加ECMA-262没有描述的“类型、值、对象、属性、函数”

       可以添加ECMA-262没有定义的“程序的正则表达式和语法”

     

    2、  文档对象模型(DOM

      1.2.1

       如以下简单页面

    <!DOCTYPE html>

    <html>

           <head>

                  <title>Sample page</title>

           </head>

           <body>

               <p>HelolO Word!</p>

           </body>

    </html>

    可以通过如下分层节点来表示:

    Dom构建这个表示文档的树形图 开发人员获得了控制页面内容和结构的主动权,借dom 提供的api就可以轻松的对任何节点进行增删改查

     

     

     

    1.2.2 Dom级别

      Dom1级是w3c的推荐标准,由两个模块组成:dom核心(dom core)(规定的是如何映射xml的文档结构,以便简化对文档任何部分的访问和操作)和dom html(在核心的基础上添加了对html的对象和方法)

      Dom2(主要目标是映射文档的结构)。引入和下列新模块,给出了众多新类型和新接口的定义:

    Dom视图(dom views) 定义跟踪不同文档的接口

    Dom 事件(dom events) 定义事件和事件处理的接口

    Dom样式(dom style) 定义了基于css为元素应用样式的接口

    Dom遍历和范围(dom traversal and range)定义了遍历和操作文档书的接口

     

    Dom3在2级上进行扩展,引入了统一方式加载和保存文档树的接口。

     

    3、  浏览器对象模型(BOM

    从根本上讲bom值处理浏览器窗口和框架,但人们习惯上也罢所有针对浏览器的javascript扩展算作bom的一部分。例如:

    弹出新浏览器窗口的功能

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

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

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

    提供影虎显示器分辨率详细信息的screen对象

    对cookies的支持

    想xmlhttprequest和IE的activexobject这样的自定义对象

    4、  Javascript版本

    版权声明:未经作者同意,不得私自转载。http://www.cnblogs.com/lal-fighting/

  • 相关阅读:
    Java网络编程详解
    android 取mac若干问题
    android问题 This version of android studio is incompatible with the gradle version used.
    c#将DataTable内容导出为CSV文件
    C#下利用正则表达式实现字符串搜索功能的方法(转)
    C#正则表达式入门
    java 文件类 null与exists()是不一样的
    c#线程中下载文件到本地
    Git 常用命令
    Web 监听器
  • 原文地址:https://www.cnblogs.com/lal-fighting/p/5139992.html
Copyright © 2011-2022 走看看