JavaScript、Typescript、ES6的区别和关系

TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言。

 下载资源:www.yinxiangit.com

JavaScript 是轻量级的解释性脚本语言,可嵌入到 HTML 页面中,在浏览器端执行。而TypeScript 是JavaScript 的超集,即包含JavaScript 的所有元素,能运行JavaScript 的代码,并扩展了JavaScript 的语法。相比于JavaScript ,它还增加了静态类型、类、模块、接口和类型注解方面的功能,更易于大项目的开发。

TypeScript是Javascript的超集,实现以面向对象编程的方式使用Javascript。当然最后代码还是编译为Javascript。

TypeScript提供了哪些特性:

TypeScript相对于ES5有五大改善:

  1. 类型
  2. 注解
  3. 模块导入
  4. 语言工具包(比如,结构)

TypeScript 相比于JavaScript 的优势总结为以下几点:

1.便于开发人员做注释。

2.能帮助开发人员检测出错误并修改。

3.TypeScript工具使重构更变的容易、快捷。

4.TypeScript 引入了 JavaScript 中没有的“类”概念。

5.TypeScript 中引入了模块的概念,可以把声明、数据、函数和类封装在模块中。

6.。类型安全功能能在编码期间检测错误,这为开发人员创建了一个更高效的编码和调试过程

ES6是什么

ECMAScript 6.0(以下简称ES6)是JavaScript语言(现在是遵循ES5标准)的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

ECMAScript和JavaScript的关系:

由于JavaScript的创造者Netscae公司的版权问题,ECMAScript不能叫Javascript。总之,ECMAScript和JavaScript的关系是,前者是后者的规格(语言规范),后者是前者的一种实现。

TypeScript和ES6的关系:

TypeScript是ES6的超集。至于需不需要使用,在于你所需要的场景。比如在Angular2中,用TypeScript明显好于ES6。

ES6是Javascript语言的标准,typescript是ES6的超集,Angular2是基于typescript来开发的JS框架。

猜你喜欢

转载自www.cnblogs.com/bingerger/p/11516772.html