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代码。