本篇文章将为读者们介绍TypeScript是什么?到底跟JavaScript有什么区别?
根据官方介绍:TypeScript就是JavaScript的超集。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。
基本介绍
- TypeScript是一种由微软开发的开源,跨平台的编程语言,它是JavaScript的超集,最终会被编译为JavaScript
- 2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript
- TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师,它是开源和跨平台的编程语言。
- TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。
- TypeScript是为大型应用网站开发而设计,并且可以编译为JavaScript。
- TypeScript是JavaScript的一个超集,主要提供了类型系统和ES6+的支持。
TypeScript有三大特点:
一、始于JavaScript,归于JavaScript
TypeScript从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。使用有的JavaScript代码,包括流行的JavaScript库,并从JavaScript代码中调用TypeScript代码。TypeScript可以编译出纯净、简洁的JavaScipt代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript(或更高版本)的JavaScript引擎中。
二、强大的工具构建、适用于大型应用程序
类型允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。
类型是可选的,类型推断让一些类型的注释使你的代码的静态验证有很大的不同。类型让你定义软件组件之间的接口和洞察现有JavaScript库的行为。
三、先进的JavaScript
TypeScript提供最新的和不断发展的Java年的EScript特性,包括那些来自2015年的ECMAScript和未来的提案中的特性,比如异步功能和Decorators,以帮助建立健壮的组件。
这些特性为高可信应用程序开发时可用,但是会被编译成简洁的ECMAScript3(或更新版本)的JavaScript。
总的来说,TypeScript包含了JavaScript,功能更加强大了。
欢迎大家多多留言、关注,一起探讨技术问题!