TypeScript基础语法
TypeScript(简称:TS) 是一种由微软开发的自由和开源的编程语言。它是 JavaScript (简称:JS)的一个超集,是向JS语言中添加了可选的静态类型。
那TS与JS的区别在哪呢?让我们一起来了解下:
1.类型系统
TS:Typescript 是一种强类型化面向对象的编译语言。它是由微软开发的。
JS:JavaScript是一种轻量级的解释型语言。它是由Netscape推出的。
TypeScript和JavaScript最显著的区别是类型。TypeScript引入了静态类型检查,这意味着在编译阶段,TypeScript会检查变量的类型,而不是在运行时。这有助于捕捉潜在的错误,同时也使代码更易于理解和维护。
2.实施端
TS:TypeScript的内部实现不允许在服务器端使用它。它只能在客户端使用。
JS:JavaScript 可以在客户端和服务器端使用。
3.数据绑定
TS:为了在代码级别绑定数据,Typescript 使用类型和接口等概念来描述正在使用的数据。
JS:在JavaScript中没有引入这样的概念。
4.汇编
TS:用TypeScript编写的代码首先需要编译,然后转换为JavaScript。此转换过程称为转译。
JS:在JavaScript的情况下不需要编译。
5.模块化编程
TS:TypeScript支持模块,因此它允许模块化编程。
JS:JavaScript不支持模块,因此它不允许模块化编程。
6.函数中的可选参数
TS:在用 Typescript 编写的函数代码中允许任意数量的可选参数。
JS:JavaScript 不支持可选参数函数。
7.应用方向
TS:是JavaScript 的超集,用于解决大型项目的代码复杂性。
JS:一种脚本语言,用于创建动态网页。
8.发现错误时间
TS:可以在编译期间发现并纠正错误。
JS:作为一种解释型语言,只能在运行时发现错误。
TS的主要特性有:类(Classes),接口(Interfaces),模块(Modules) ,类型注解(Type annotations),编译时 类型检查(Compile time type checking),Arrow 函数 (类
似 C# 的 Lambda 表达式)
TS的安装使用:
1.安装
2.编译转换
3.配置文件
tsc命令不仅仅可以去编译指定某个ts文件,它还可以去编译整个项目,编译整个工程。
命令之后会生成一个配置文件tsconfig.json
常用的选项
target:作用就是用设置编译过后 JS 所采用的 ECMA 标准。
module:输出的代码采用什么样的方式去进行模块化。
outDir:设置编译结果输出到的文件夹,一般我们会输出到 dist 文件夹。
rootDir:配置我们源代码,也就是 Typescript 的代码所在的文件夹,一般我们会把源代码放在src目录。
js的基本数据类型sourceMap:开启源代码映射,开启之后,调试的时候可以 sourceMap 文件进行调试源代码。
strict:开启所有严格检查选项,严格模式下,需要我们对每一个成员都要指定明确的类型等等。
以上是TS的基础概念,特性和基本使用,新手入门需要重点关注,多多练习。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论