JavaScript(通常缩写为JS)是一种高级的、解释型编程语言[5]。JavaScript是一门基于原型、函数先行的语言[6],是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程

发展历史

  • 1995年5月,Brendan Eich 设计完成了这种语言的第一版
  • 1997年7月,ECMAScript 1.0发布
  • 1998年6月,ECMAScript 2.0版发布
  • 1999年12月,ECMAScript 3.0版发布,成为 JavaScript 的通行标准,得到了广泛支持
  • 2007年10月,ECMAScript 4.0版草案发布
  • 2009年12月,ECMAScript 5.0版 正式发布
  • 2011年6月,ECMAScript 5.1版发布
  • 2015年6月,ECMAScript 6 正式发布,并且更名为“ECMAScript 2015”。

JavaScript 与 ECMAScript 的关系

ECMAScript(Ecma国际制定) 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。ECMAScript 只用来标准化 JavaScript 这种语言的基本语法结构,与部署环境相关的标准都由其他标准规定。

TypeScript是一种由微软在2012年10月发布的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。