百科问答小站 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 等。




  

相关话题

  如何看待前端面试不知道 lodash 被嘲讽不可思议? 
  请问各位程序员,是我的思维方式有错误吗? 
  JavaScript一个疑问,[ ] (空数组)== true ,具体如下,请问这是为何? 
  JavaScript(V8,Node) 的开发效率比 Java(JVM,Vert.x) 高在哪里? 
  为什么没有介绍谷歌JavaScript V8引擎的书? 
  在国内前端领域里优秀的人很多,为什么没人做出 angularjs 、jQuery 之类优秀的框架? 
  CSS Grid 布局那么好,为什么至今没有人开发出基于 Grid 布局的前端框架呢? 
  纯CSS3有什么实现垂直居中的新方法吗? 
  国内三大巨头 BAT 为何不开发一个浏览器内核? 
  为什么 TypeScript 有泛型而 PHP 却没有? 

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





© 2025-05-14 - tinynew.org. All Rights Reserved.
© 2025-05-14 - tinynew.org. 保留所有权利