简单基础的TS学习。

什么是TS?

TS是TypeScrtipt的简写,是由微软开发的一种自由开源的编程语言,他是JavaScript的的一个超集,扩展了JavaScript的语法。

语法特性

TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括:

类:Classes

接口:Interfaces

模块:Modules

类型注解:Type annotations

编译时类型检查:Compile time type checking

类型推断

类型擦除

枚举

Mixin

泛型编程

命名空间

元组

Await

lambda 函数的箭头语法

可选参数以及默认参数

Arrow 函数(类似C#的 Lambda 表达式)

JavaScript与TypeScript的区别

TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript可以与TypeScript一起工作无需任何修改,TypeScript通过类型注释提供编译时的静态类型检查。

TypeScript可处理已有的JavaScript代码,并对其中的TypeScript代码进行编译。

TypeScript安装

使用npm进行安装:npm install -g typescript

查看是否安装成功:tsc -v 进行查看 如果出现版本号 则表示安装成功。

TypeScript基础语法

模块:module

函数:function

变量:variable

语句和表达式

注释:annotation

TypeScript常用的编译命令

编译参数编译参数说明。
tsc --help显示帮助信息。
tsc --module载入扩展模块。
tsc --target设置ECMA版本。
tsc --declaration额外生成一个 .d.ts 扩展名的文件。
tsc --romoveComments删除文件的注释。
tsc --out编译多个文件,并合并到一个输出文件。
tsc --sourcemap

生成一个sourcemap(.map)文件。

sourcemap是一个储存源代码预编译代码对应位置映射的信息文件。

tsc --module nolmplicitAny在表达式和声明上有隐含any类型时报错。
tsc --watch在监视模式下运行编译器,会监视输出文件,在他们改变时重新编译。
  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TypeScript保留关键字

TypeScript 保留关键字如下表所示:
breakasanyswitch
caseifthrowelse
varnumberstringget
moduletypeinstanceoftypeof
publicprivateenumexport
finallyforwhileviod
nullsuperthisnew
inreturntruefalse
extendsstaticletpackage
implementsinterfacefunctiontry
yieldconstcontinuedo
catch   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值