数据类型
布尔类型(boolean)
let flag:boolean = true;
数字类型(number)
let a:number = 1;
a = 12.3;
console.log(a);
字符串类型(string)
let s: string = "hello";
数组类型(array)
var arr = [ 1, "false", null, Boolean ];
let arr: number[] = [1, 2, 3];
let arr: Array<string> = ["php", "javascript", "golang"];
let arr: any[] = [ 1, "false", null, Boolean ];
元组类型(tuple)
let arr: [string, number, boolean] = ["ts", 1, false];
枚举类型(enum)
enum Color {
red,
blue,
orange = 5,
green,
}
let c: Color = Color.blue;
console.log(c);
c = Color.green;
console.log(c);
任意类型(any)
let num: any = 123;
num = "hellp";
num = true;
let oBox: any = document.getElementById("box");
oBox.style.color = "red";
null 和 undefined
let num: number | undefined | null;
console.log(num);
num = null;
console.log(num);
num = 123;
console.log(num);
void类型
function foo() {
console.log("foo");
}
function foo(): void {
console.log("foo");
}
never类型
let n: never;
n = (() => {
throw new Error("Error");
})();