• 技术文章 >web前端 >前端问答

    ts和es6到底有哪些不同

    青灯夜游青灯夜游2021-09-10 15:19:33原创87

    区别:1、TS是一种免费的开源编程语言,由微软开发和维护;而ES6是ECMA国际标准化的脚本语言规范。2、TS支持所有原始数据类型,ES6不支持。3、TS有3个作用域,ES6有2个。4、TS模块分内部和外部模块,ES6模块分导入和导出模块。

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    ts(TypeScript)和es6相信大家都会有些了解过吧,它们之间有什么区别呢,大概概括几点。

    什么是TypeScript(简称TS)?

    TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

    TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生 JavaScript 以确保兼容性。

    TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如 jQuery,MongoDB,Node.js和 D3.js 的好处。

    什么是ES6?

    ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。

    而ES6就是ECMAScript 6,它是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。

    ES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。

    TypeScript和ES6的区别

    1、TypeScript是一种免费的开源编程语言,由Microsoft开发和维护。ES6是ECMAScript(ES)的一个版本,它是ECMA 国际标准化的脚本语言规范。

    2、TypeScript支持所有原始数据类型,ES6不支持。

    3、变量作用域

    TypeScript有3个作用域:全局作用域、类作用域、局部作用域。

    ES6有2个作用域:全局作用域、局部作用域。

    4、模块

    在TypeScript中,模块有两种类型内部和外部模块,在ES6中,模块分为导入模块和导出模块。

    5、ES6主要倾向于在需要的工具或小型项目中进行构建。如果我们需要强大的测试工作流程,我们需要记住一件事,那么我们必须使用ES6。

    【推荐学习:javascript高级教程

    以上就是ts和es6到底有哪些不同的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:javascript函数有哪些 下一篇:javascript中window.$是什么意思
    线上培训班

    相关文章推荐

    • 10种TypeScript编写代码时应改正的坏习惯• 深入了解TypeScript中的5种设计模式• 浅谈动态导入ECMAScript模块的方法• 15个值得收藏的实用JavaScript代码片段(项目必备)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网