码尚教育
搜索
课程分类
  • Python全栈自动化课程
    自动化课程
  • 软件测试零基础高薪课程
    零基础课程
  • 高级性能测试课程
    性能课程
  • 高级安全测试课程
    安全测试课程
  • 云计算BI大数据分析课程
    大数据分析课程
  • Java开发从入门到精通
    Java开发课程
  • 拓展、其他课程
    其他课程

我发现,原来你是这样的js--js历史

发表时间:2018-11-01 00:00

一、前言:

  • 前段时间看红宝书(JavaScript高级程序设计),但没有计划的去看,也没有做详细的笔记,读了之后有点空虚,感觉不对劲啊,学的东西很难记住,印象不深啊,有种挫败感。

  • 作前端的js都学不好怎么做前端。后端都学js了,你说死不死。

  • 因此吾阅之,再阅之,并决心记之以博客,以增强印象,作得读书笔记,以便日后翻看及供大家参阅与讨论。

    温馨提示:本系列笔记言辞会有主观色彩,知识重点记录。


二、JavaScript历史
  • 起源:话说在上世纪末1995年,Netscape公司推出Navigator浏览器。人家公司有追求,不单单能实现静态HTML,人家还想要有动态效果,还想着能去处理表单的验证,不要老是等到后台那边才知道表单输入合不合法,特别在那个年代,一次一等就上分钟,现在我们等上个十秒都想关掉它是不是,嘴边还吐槽着什么破网站。

  • 动手:有目标就去做,Netscape公司大牛多,Brendan Eich 用10天(网上说10天)就把JavaScript搞了出来,刚出来时叫LiveScript,为了蹭蹭当红明星Java热度,就改成JavaScript了,所以事实上他们两没啥关系。

  • 竞争:看到Netscape公司有了js,微软感觉不行啊,我的IE要被干掉啊,同时也感到js的前途无量,于是弄了个名为JScript的JavaScript的实现。

  • 标准: Netscape和微软竞争出现的js导致版本的不一致,随着业界的担心,JavaScript的标准化被提上议事日程。ECMA组织就去干这事,后在弄出97年了ECMAScript作为标准。这里ECMAscript和JavaScript可以看做表达同一个东西

三、ECMAScript

ECMAScript(以下简称ES)由ECMA-262制定,ES的主要是语言的语法基础,是一种标准的存在。如果硬要区分ES和JS,ES是语言基础标准,而JS就是在这标准的基础上所实现的语言。

关于ES版本:ES从1997年制定好到现在已经经历很多版本,前面的版本都是一些小的修改。重要版本:


作者: Ryyuan
链接:https://www.imooc.com/article/21846
来源:慕课网


分享到: