关于javascript:typescript-基础知识回顾

44次阅读

共计 696 个字符,预计需要花费 2 分钟才能阅读完成。

1.TS 变量申明

  1. boolean
  2. number
  3. string
  4. Array
  5. Any
  6. 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;
}

正文完
 0