zoukankan      html  css  js  c++  java
  • JavaScript 你好!

    JavaScript简介

    • 开发时间:1995年
    • 开发目的:一开始的目的是处理以前由服务器端语言(如perl)负责的一些输入验证操作。
    • 现状:现在的用途不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力。
    • 开发公司:Netscape
    • 原名:LiveScript

    JavaScript实现

    由三部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)

    核心(ECMAScript)

    简介:

    ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。JavaScript实现了ECMAScript,Adobe ActionScript同样也实现了ECMAScript。它规定了这门语言的下列组成部分:

    • 语法
    • 类型
    • 语句
    • 关键字
    • 保留字
    • 操作符
    • 对象

    ECMAScript的版本:

    ECMA-262第3版标志着ECMAScript成为了一门真正的编程语言,第4版在正式发布前被放弃,第5版是最近一版,第6版是下一代标准。IE5.5~IE7支持第3版;IE8支持部分第5版,IE9及以上版本全面支持第5版。至于其他主流浏览器比较新的版本基本都支持第5版。

    文档对象模型(DOM)

    简介:

    文档对象模型(DOM)是针对XML但经过扩展用于HTML的API,DOM把整个页面映射为一个多层节点结构,借助DOM提供的API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。

    浏览器支持情况:

    IE5.5~IE8几乎全部支持DOM1级,IE9以及以上支持DOM1~3级。其他主流浏览器比较新的版本基本都支持DOM3级。

    浏览器对象模型(BOM)

    简介:

    浏览器对象模型(BOM)可以让开发人员控制浏览器显示的页面以外的部分,HTML5将把很多BOM功能写入正式规范。

    扩展:

    人们习惯上把所有针对浏览器的JavaScript扩展算作BOM的一部分。下面就是一些这样的扩展:

    • 弹出新浏览器窗口的功能;
    • 移动、缩放和关闭浏览器窗口的功能;
    • 提供浏览器详细信息的navigator对象;
    • 提供浏览器所加载页面的详细信息的location对象;
    • 提供用户显示器分辨率详细信息的screen对象;
    • 对cookies的支持;
    • 像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

     

    补充:大多数浏览器在提及对JavaScript的支持情况时,一般都以ECMAScript兼容性和对DOM的支持情况为准。

     

  • 相关阅读:
    Flink 作为现代数据仓库的统一引擎:Hive 集成生产就绪!
    终于要跟大家见面了,Flink 面试指南
    了解jQuery的$符号
    关于serialVersionUID的说明
    Java类更改常量后编译不生效
    ora-00054资源正忙,但指定以nowait方式
    【Servlet】基于Jsp的微信Oauth2认证
    [Maven]Maven构建可执行的jar包(包含依赖jar包)
    FTP服务FileZilla Server上传提示550 Permission denied
    nginx
  • 原文地址:https://www.cnblogs.com/lijiazhan/p/4012001.html
Copyright © 2011-2022 走看看