码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript、Typescript、ES6的区别和关系

时间:2019-09-13 15:09:21      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:相对   框架   大型   正式   的区别   javascrip   语言   target   企业级   

技术图片

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框架。

JavaScript、Typescript、ES6的区别和关系

标签:相对   框架   大型   正式   的区别   javascrip   语言   target   企业级   

原文地址:https://www.cnblogs.com/bingerger/p/11516772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!