TypeScript 程序由以下几个部分组成:
- 模块
- 函数
- 变量
- 语句和表达式
- 注释
使用以下 TypeScript 程序来输出 "Hello World" :
const hello : string = "Hello World!"
console.log(hello)
先通过 tsc 命令编译:
tsc Runoob.ts
得到如下 js 代码:
var hello = "Hello World!";
console.log(hello);
var hello = "Hello World!";
console.log(hello);
$ node Runoob.js
Hello World
可以同时编译多个 ts 文件:
tsc file1.ts file2.ts file3.ts
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 面向对象编程实例:
class Site {
name():void {
console.log("Runoob")
}
}
var obj = new Site();
obj.name();
以上实例定义了一个类 Site,该类有一个方法 name(),该方法在终端上输出字符串 Runoob。
new 关键字创建类的对象,该对象调用方法 name()。
编译后生成的 JavaScript 代码如下:
var Site = /** @class */ (function () {
function Site() {
}
Site.prototype.name = function () {
console.log("Runoob");
};
return Site;
}());
var obj = new Site();
obj.name();