TypeScript 程序由以下几个部分组成:
○ 模块
○ 函数
○ 变量
○ 语句和表达式
○ 注释
tsc xxx.ts
执行 tsc 命令后,会在同级目录下行成 xxx.js 文件
也可以同时编译多个ts文件
tsc file1.ts file2.ts file3.ts
node xxx.js
ts常用编译参数 | |
序号 | 编译参数说明 |
1 |
--help 显示帮助信息 |
2 |
--module 载入扩展模块 |
3 |
--target 设置 ECMA 版本 |
4 |
--declaration 额外生成一个 .d.ts 扩展名的文件。 tsc ts-hw.ts --declaration 以上命令会生成 ts-hw.d.ts、ts-hw.js 两个文件。 |
5 |
--removeComments 删除文件的注释 |
6 |
--out 编译多个文件并合并到一个输出的文件 |
7 |
--sourcemap 生成一个 sourcemap (.map) 文件。 sourcemap 是一个存储源代码与编译代码对应位置映射的信息文件。 |
8 |
--module noImplicitAny 在表达式和声明上有隐含的 any 类型时报错 |
9 |
--watch 在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。 |
TypeScript 保留关键字 | |||
break | as | catch | switch |
case | if | throw | else |
var | number | string | get |
module | type | instanceof | typeof |
public | private | enum | export |
finally | for | while | void |
null | super | this | new |
in | return | true | false |
any | extends | static | let |
package | implements | interface | function |
new | try | yield | const |
continue | do |
|
|
TypeScript 会忽略程序中出现的空格、制表符和换行符。
空格、制表符通常用来缩进代码,使代码易于阅读和理解。
TypeScript 区分大写和小写字符。
每行指令都是一段语句,你可以使用分号或不使用, 分号在 TypeScript 中是可选的,建议使用。
console.log("Runoob")
console.log("Google");
//如果语句写在同一行则一定需要使用分号来分隔,否则会报错
console.log("Runoob");console.log("Google");
注释是一个良好的习惯,虽然很多程序员讨厌注释,但还是建议你在每段代码写上文字说明。
注释可以提高程序的可读性。
注释可以包含有关程序一些信息,如代码的作者,有关函数的说明等。
编译器会忽略注释。
单行注释 ( // )
行注释 (/* */)
class Site {
name():void {
console.log("Runoob")
}
}
var obj = new Site();
obj.name();