• JS简史


    一、产生背景

      1)在JavaScript问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值;

      2)为完成简单的表单验证而频繁地与服务器交换数据只会加重用户的负担;

      3)Netscape公司决定着手开发一种客户端语言,用来处理这种简单的验证

    二、JavaScript的推出

      就职于Netscape公司的布兰登·艾奇(Brendan Eich),开始着手为计划于1995年2月发布的Netscape Navigator 2开发一

      种名为LiveScript的脚本语言------该语言将同时在浏览器和服务器中使用(它在服务器上的名字为LiveWire);为了赶在发

      布日期前完成LLiveScript的开发,Netscape与sun公司建立了一个开发联盟;在Netscape Navigator 2正式发布前夕,

      Netscape为了搭上媒体热炒Java的顺丰车,临时把LIveScript改名为JavaScript;由于JavaScript 1.0获得了成功,Netscape

      随即在Netscape Navigator 3中又发布了JavaScript 1.1

    三、两个JavaScript版本

      Netscape Navigator 3发布后不久,微软就在其Internet Ecplorer 3中加入了名为JScript的JavaScript实现;微软推出其JavaScript

      实现意味着有了两个不同的JavaScript版本

    四、标准化

      1)1997年,一JavaScript 1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA),该协会指定39号技术委员会(T39)

          负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”;T39由来自Netscape、Sun、微软、Borland及其他

          关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了ECMA-262------定义一种名为ECMAScript的新脚本语言

          的标准

      2)第二年,ISO/IEC也采用了ECMAScript作为标准(ISO/IEC-16262);自此以后,浏览器开发商就开始致力于将ECMAScript

         作为各自JavaScript实现的基础

    五、JavaScript实现

      一个完整的JavaScript实现应该由下列三个不同的部分组成:

      1)核心(EMACScript)

      2)文档对象模型(DOM)

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

      

  • 相关阅读:
    csu 1141 节能
    WA:ZOJ 1025 Wooden Sticks
    UVa 531 Compromise
    UVa 437 The Tower of Babylon
    UVa 10285 Longest Run on a Snowboard
    在asp.net使用web.config身份验证
    掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序
    面向对象编程思想
    一步一步学Remoting之五:异步操作
    Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
  • 原文地址:https://www.cnblogs.com/soldierback/p/10639013.html
Copyright © 2020-2023  润新知