共计 696 个字符,预计需要花费 2 分钟才能阅读完成。
1.TS 变量申明
- boolean
- number
- string
- Array
- Any
- Null 和 Undefined
let isDone: boolean = false;
let decLiteral: number = 6;
let name: string = "bob";
let list: number[] = [1, 2, 3];
let list: Array<number> = [1, 2, 3];
let notSure: any = 4;
let u: undefined = undefined;
let n: null = null;
6.enum 枚举类型,我个别很少用
enum Color {Red = 1, Green = 2, Blue = 4}
let c: Color = Color.Green;
2. 接口申明
》TypeScript 的外围准则之一是对值所具备的_构造_进行类型查看。先定义规定,依照规定造成数据。
interface LabelledValue {label: string;}
function printLabel(labelledObj: LabelledValue) {console.log(labelledObj.label);
}
let myObj = {size: 10, label: "Size 10 Object"};
printLabel(myObj);
-
可选属性(用?)能够对属性预约义。
- 有些是只在某些条件下存在,或者基本不存在
interface SquareConfig {
color?: string;
width?: number;
}
- 只读属性(一些对象属性只能在对象刚刚创立的时候批改其值)
interface Point {
readonly x: number;
readonly y: number;
}
正文完
发表至: javascript
2020-11-04