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

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;
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理