1. 1995年,网景公司(网景公司英文名为Netscape Communications Corporation)中的Brendan Eich工程师,为即将发布的Netscape Navigator 2(网景公司开发的网络浏览器)开发一个名叫Mocha的脚本语言。Mocha脚本语言的开发计划是在客户端和服务器端都使用它,它在服务器端叫做LiveWire
    Brendan Eich开发出来了Mochajavascript的前身)

  2. 为了赶上发布时间,网景公司与Sun公司结为开发联盟,共同完成了LiveScriptMocha被改名成为LiveScript)的开发,在Netscape Navigator2正式发布前,网景公司吧LiveScript改名为JavaScript,以便搭上媒体当时热烈炒作java的顺风车。
    Mocha被改名成LiveScript,又被改名成为javaScript

  3. JavaScript1.0很成功,网景公司在Netscape Navigator 3中发布了JavaScript1.1。尚未成熟的Web的受欢迎程度达到了历史新高,而网景公司稳居市场领导者的位置。

  4. 微软在这个时候决定向IE投入更多的资源,在网景公司的Netscape Navigator 3发布不久后,微软也发布了IE3(微软公司开发的网络浏览器),其中包含自己名为JScriptJavaScript实现。1996年8月,微软重磅进入Web浏览器领域,这是网景永远的痛,但它代表JavaScript作为一门语言向前迈进了一大步。
    (微软的JScript借鉴网景的JavaScript

  5. 微软的JScript(JavaScript实现)意味着出现了两个版本的“JavaScript”:
    1.Netscape NavigatorJavaScript
    2.IEJScript
    javascript本来就还没有规范其语法,两个版本并存让这个问题更加的突出。
    (两个javascript导致其语法不规范)

  6. 1997年,JavaScript作为提案被提交给Ecma(欧洲计算机制造商协会),TC39(第39技术委员会:由各个公司中对这门脚本语言有兴趣的工程师组成)花数月时间打造出了ECMAScript(脚本语言标准)
    Ecma中的TC39打造出了ECMAScript

  7. 1998年,ISO(国际标准化组织)和IEC(国际电工委员会)将ECMAScript采纳为标准,自此之后,各家浏览器均已ECMAScript作为自己JavaScript实现的依据,虽然具体实现各有不同。

javascript高级程序设计阅读收获(1.1)——javascript简短的历史回顾相关推荐

  1. javascript高级程序设计阅读收获(5.4.2)——Math

    1.Math ECMAScript提供了Math对象作为保存数学公式.信息和计算的方法.Math对象提供了一些辅助计算的属性和方法. Math对象上提供的计算要比直接在JavaScript实现快得多, ...

  2. JavaScript高级程序设计阅读笔记

    2020-11-15 通过初始化指定变量类型 数字-1 对象null 和null的比较(不理解) 使用局部变量将属性查找替换为值查找(算法复杂度) 循环的减值迭代,降低了计算终止条件的复杂度 swit ...

  3. javascript高级程序设计pdf_2019年最好的JavaScript图表库

    作者 | arthur puszynski 来源 | Medium 编辑 | 代码医生团队 首先,简要介绍一下: 随着数据收集和使用持续呈指数级增长,对这些数据进行可视化的需求变得越来越重要.开发人员 ...

  4. [Javascript 高级程序设计]学习心得记录2 Javascript的垃圾回收机制

    Javascript 是自动垃圾收集机制,不需要像c/c++的开发人员一样担心内存泄漏问题.这种垃圾收集机制通过找出那些不再使用的变量,释放其占用的内存从而达到垃圾回收的效果.而如何如何找出那些不再使 ...

  5. 【JavaScript高级程序设计】--第1章 JavaScript简介

    2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/kimcerry/blog/707427

  6. 读javascript高级程序设计-目录

    javascript高级编程读书笔记系列,也是本砖头书.感觉js是一种很好上手的语言,不过本书细细读来发现了很多之前不了解的细节,受益良多.<br/> 本笔记是为了方便日后查阅,仅作学习交 ...

  7. 《JavaScript高级程序设计》红宝书第二遍阅读(动手实践)

    <JavaScript高级程序设计>红宝书第二遍阅读(动手实践) 第1章--什么是JavaScript 第2章--HTML中的JavaScript 第3章--语言基础 第4章--变量.作用 ...

  8. 《JavaScript高级程序设计》红宝书第一遍阅读(了解概念)

    <JavaScript高级程序设计>红宝书第一遍阅读(了解概念) 第1章--什么是JavaScript 第2章--HTML中的JavaScript 第3章--语言基础 第4章--变量.作用 ...

  9. 一行python代码画粑粑_如何阅读《JavaScript高级程序设计》(一)

    题外话 最近在看<JavaScript高级程序设计>这本书,面对着700多页的厚书籍,心里有点压力,所以我决定梳理一下..探究一下到底怎么读这本书.本书的内容好像只有到ES5...所以只能 ...

最新文章

  1. Mysqldump备份和恢复
  2. mvc源码解读(10)-ParameterDescriptor方法Action方法的参数描述对象
  3. c语言程序不能运行,C语言编程,我写了一个程序,但不能运行.
  4. decimal(18,2)如何保存1.234
  5. 假如 C++ 是一只箭,你会用它来射哪只雕?
  6. springboot之整合mybatis
  7. C#使用QQ邮箱发送邮件
  8. xshell连接Linxu系统乱码
  9. matlab伽玛分布如何表示,matlab绘制gamma曲线
  10. 排序算法(三)—— 插入法排序算法
  11. ShardingJDBC使用总结
  12. 软件设计之“信雅达”
  13. 石化能源行业工业互联网智能工厂解决方案
  14. Get智能写作 | 掌握这5个小技巧,让你的写作飞起来
  15. 命令行修改mysql密码
  16. java获取机器的IP
  17. MetaTrader软件的功能扩展(关于程序补丁制作的一个例子)
  18. Shiro实现多Realm认证、SecurityManager配置realms
  19. Cloudera Manager 5 Overview
  20. Crispin ShoeDesign 3D 鞋样设计软件

热门文章

  1. systemd服务分析
  2. first season twenty-third episode,Ben was born!!!,Hi Ben???
  3. GITEE提交代码时出现“文本是相同的,但文件不匹配“问题解决方法
  4. Calamari 安装
  5. 计算机软件选修课选什么好,互联网行业,软件工程专业学什么?
  6. k8s gc原理详解
  7. 中国人误传了数千年的七句话(不可不看!) 转帖
  8. JS 无形装逼,最为致命
  9. 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
  10. Linkflow新锐洞察 06 | DTC品牌如何快速规模化?