美文网首页
入门篇---历史

入门篇---历史

作者: 本一和他的朋友们 | 来源:发表于2018-11-25 17:06 被阅读2次

    问题:历史主要讲什么呢?

    1. 诞生
    2. JavaScript与Java的关系
    3. JavaScript与ECMAScript的关系
    4. JavaScript的版本
    5. 周边大事记

    第一个问题:怎么诞生的?

    JavaScript因为互联网而生,紧跟游览器的出现而出现。要回顾它的历史,就要从游览器的历史讲起。
    Netscape公司雇用了Brendan Eich花了10天设计了语言的第一版。
    语法有多个来源:

    • 基本语法:借鉴C语言和Java语言
    • 数据结构:借鉴Java语言,包括将值分为原始值和对象两大类。
    • 函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包
    • 原型继承模型:借鉴Self语言
    • 正则表达式:借鉴Perl语言
    • 字符串和数组处理:借鉴Python语言。

    起这个名字呢,是因为:要借助Java的东风做宣传,这样一来,Netscape公司克英借助Java语言的声势,而Sun公司则将自己的影响力拓展到了游览器。

    第二个问题:JavaScript和Java的关系?

    他们是两个不一样的语言,但是彼此存在联系。

    • JavaScript的基本语法和对象体系,是模仿Java设计的,但是又没有采用Javas的静态类型
    • JavaScript语言的函数是一种独立的数据类型,切采用基于原型对象的继承链。这是与Java最大的两点区别。

    第三个问题:JavaScript与ECMAScript的关系?

    ECMAScript和JavaScript的关系是:前者是后者的规格,后者是前者的一种实现。日常场合中,两个词可以互换。

    第四个问题 :JavaScript的版本?

    • 1997年7月,ECMAScript 1.0发布。
    • 1998年6月,ECMAScript 2.0版发布。
    • 1999年12月,ECMAScript 3.0版发布,成为 JavaScript 的通行标准,得到了广泛支持。
    • 2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,预计次年8月发布正式版本。
    • 2009年12月,ECMAScript 5.0版 正式发布。
    • 2011年6月,ECMAscript 5.1版发布,并且成为 ISO 国际标准(ISO/IEC 16262:2011)。
    • 2013年3月,ECMAScript 6 草案冻结,不再添加新功能。新的功能设想将被放到 ECMAScript 7。
    • 2015年6月,ECMAScript 6 正式发布,并且更名为“ECMAScript 2015”。这是因为 TC39 委员会计划,以后每年发布一个 ECMAScript 的版本,下一个版本在2016年发布,称为”ECMAScript 2016”,2017年发布“ECMAScript 2017”,以此类推。

    总而言之,版本是在各方讨论之后统一慢慢迭代的,这个非常好。每年都是一个版本,这个是有时候学不动的地方。。。。

    第五个问题:周边大事记都有什么?

    大事记非常多,但趋势是JavaScript被应用到了更多的平台,本身的语言个性和支持的框架越来越多。

    相关文章

      网友评论

          本文标题:入门篇---历史

          本文链接:https://www.haomeiwen.com/subject/azwpqqtx.html