JavaScript 、ECMAScript、 ECMA-262、TC39??


前言

作为一名前端开发攻城狮,想必对于ES6这个词都并不陌生,随着 ES6 规范的发布,给我们带来了很多新的特性,而我们在学习这些新知识的时候,经常会接触到一些名词,比如:ECMAScriptECMA-262TC39 等,你是否好奇过这些到底是什么?了解这些名词有利于我们更好的理解和应用前端开发技术。


一、什么是 JavaScript ??

📍 场景: 想象一下,你填写完表单,单击 “提交” 按钮,等 30 秒处理,然后看到一条消息,“您有一个必填字段没填!”,此时你会不会很抓狂〰️〰️。

随着 Web 日益流行,对 客户端脚本语言需求 也越来越强烈,当时走在技术革新最前沿的Netscape(网景)公司,决定着手开发一种客户端语言,用来处理这种简单的验证。

1995年,当时就职于Netscape公司的一位名叫 Brendan Eich (布兰登·艾奇) 的工程师,开始为即将发布的 Netscape Navigator 2 开发一个叫 Mocha(后来改名为 LiveScript)的脚本语言。当时的计划是在 【客户端】和【服务器端】都使用它,(它在服务器端LiveWire)。
在这里插入图片描述

为了赶上发布时间,NetscapeSun 公司 结为开发联盟,共同完成 LiveScript 的开发。就在 Netscape Navigator 2 正式发布前,Netscape 把 LiveScript 改名为 JavaScript ,以便搭上媒体当时热烈炒作 Java 的顺风车。

事情到这还远远没有结束~~,由于 JavaScript 1.0 很成功,紧接着Netscape又在 Netscape Navigator 3 中发布了 1.1 版本,至此Netscape稳居市场领导者的位置。

然而就在此时微软也想过来分一杯羹,于是在Netscape Navigator 3发布不久后,微软发布了 IE3,其中包含了自己名为 JScript(叫这个名字是为了避免与网景发生许可纠纷)的 JavaScript 实现。

到这里,我们看出问题所在了,微软的 JavaScript 实现意味着出现了两个版本的 JavaScript:

1️⃣ 1、Netscape Navigator 中的 JavaScript <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值