百科问答小站 logo
百科问答小站 font logo



es,js,ts三者有什么关系? 第1页

  

user avatar   justjavac.com 网友的相关建议: 
      
  • 1995 年 Brendan Eich 花了 10 天时间开发出了一门脚本语言
  • Marc Andreessen 给他起名为 Mocha
  • 1995 年 9 月,改名为 LiveScript
  • 1995 年12 月,收到 SUN 公司的商标许可,改名为 JavaScript
  • 当 1997 年 ECMA(欧洲计算机制造商协会 European Computer Manufacturers Association)制定完标准后因为商标原因不能把这个脚本语言命名为 JavaScript,于是干脆直接命名为 ECMAScript 了,意思是 ECMA 制定的脚本语言,标准为 emac-262。

最有趣的是,ES 最新规范一共有 100 多万字,如果你在文档里面搜索一下“javascript”,你会发现只有 1 条结果,就是在前言里面介绍 ECMAScript 的历史时提到了一下:

ECMAScript is based on several originating technologies, the most well-known being JavaScript (Netscape) and JScript (Microsoft).

所以 ES 是官方叫法,而 JS 则是民间叫法。

Javascript 是只用了 10 天时间就开发出来的语言,因此有很多不足,特别是在复杂的应用中。为了避免这种情况,一些新的语言或现有语言的编译器被创造出来,你不用写一行 Javascript 或者考虑这种语言的局限,就能生产在浏览器能运行的代码。TypeScript 就是一种这样的语言。初次之外还有一些,比如 Dart、Elm、PureScript、CoffeeScript、ClojureScript、Reason 等。




  

相关话题

  前端当前是否处在一个糟糕的时代? 
  大一新生如何自学JavaScript? 
  用 Canvas 实现虚拟列表的难点在哪里? 
  用ASP.NET开发的网站是不是安全性很差? 
  fetch 的优势在哪里? 为什么有人会在前端项目中用 fetch? 
  前端技术岗,阿里 P7、百度 T6、腾讯 T3.1 的要求是怎样的? 
  开发web前端为什么用后端node(npm安装模块和webpack打包方式)? 
  如何劝说后端开发不要拿变量命名 JSON 的key值? 
  fetch 的优势在哪里? 为什么有人会在前端项目中用 fetch? 
  是什么阻碍了代码的重用?问题是否应该只解决一次即可? 

前一个讨论
如何看待Visual Studio Code的圣诞节彩蛋引发的争议?
下一个讨论
Microsoft Store 为什么不提供 API 接口?





© 2025-01-31 - tinynew.org. All Rights Reserved.
© 2025-01-31 - tinynew.org. 保留所有权利