TypeScript 记录(持续补充)

TypeScript 记录(持续补充)

[toc]

变量

类型

相对于JavaScript,TypeScript引入了数据类型:

类型 含义
boolean 布尔
number 数字
string 字符串
type[] 数组,type为其他类型
any 任意

声明

let

let用于声明变量

let hello: string = "Hello!";

const

const用于声明常量

const numLivesForCat: number = 9;

函数

函数使用function定义

function add(x: number, y: number): number {
    return x + y;
}

与java的类相似,使用class声明

class Animal {
    name:string;
    constructor(theName: string) { this.name = theName; }
    move(distanceInMeters: number = 0) {
        console.log(`${this.name} moved ${distanceInMeters}m.`);
    }
}

同样也有继承,使用extends

class Snake extends Animal {
    constructor(name: string) { super(name); }
    move(distanceInMeters = 5) {
        console.log("Slithering...");
        super.move(distanceInMeters);
    }
}

发表评论