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




  

相关话题

  如何看待B站 (bilibili) 开源 HTML5 播放器内核 flv.js? 
  当一个人说自己“精通JavaScript, CSS3, HTML5”时应该如何理解? 
  22岁,师范大学妹子,学的物理专业,现在转行学习前端,大家有什么好的或者不好的建议吗? 
  为什么在 macOS 下 Chrome 的流畅度比 Safari 差很多? 
  有哪些短小却令人惊叹的 JavaScript 代码? 
  为什么尤大说react的性能不如vue? 
  如果一瞬间让所有编程语言的0.1 + 0.2 == 0.3,会造成多大影响? 
  你是如何学会正则表达式的? 
  个人开发web应用,从需求设计,界面设计,数据库设计,API设计等,好的开发流程是怎么样的? 
  如何理解 let x = x 报错之后,再次 let x 依然会报错? 

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





© 2025-06-03 - tinynew.org. All Rights Reserved.
© 2025-06-03 - tinynew.org. 保留所有权利