zoukankan      html  css  js  c++  java
  • 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)

      

  • 相关阅读:
    通过通过url routing解决UIViewController跳转依赖
    vs2010下配置CUDA出现kernel launch failed问题,内核无效
    ganglia监控自己定义metric实践
    faq
    Android进阶图片处理之三级缓存方案
    操作系统 内存管理(一)
    rocketmq消费队列代码
    网页固定側栏的做法
    web爬虫之登录google paly 商店
    C之内存地址
  • 原文地址:https://www.cnblogs.com/soldierback/p/10639013.html
Copyright © 2011-2022 走看看