网站首页 文章专栏 ts 语法重点
ts 语法重点
编辑时间:2018-08-03 17:21 作者:林中风语 浏览量:185
    前言:暂无!


typescript 笔记

一、数据类型

1、布尔型             let isDone: boolean = false;

2、数字型             let decLiteral: number = 6;

3、字符串             let name: string = "bob";

4、数组                let list: number[] = [1, 2, 3];   or   let list: Array<number> = [1, 2, 3];

5、元组 Tuple      

// 声明一个元组
let x: [string, number];
// 初始化元组
x = ['hello', 10]; // OK

6、枚举

enum Color {Red = 1, Green, Blue}
let colorName: string = Color[2];
alert(colorName);  // 显示'Green'因为上面代码里它的值是2

7、any 类型-用与动态数据            let notSure: any = 4;

8、void 类型表示空类型,一般用于方法返回为空时,如果想赋值的话也只能赋予undefined 和 null

9、Null 和 Undefined 类型,跟void一样

10、Never类型-表示永远不存在值的类型

11、类型断言

//其一是“尖括号”语法:
let someValue: any = "this is a string";
let strLength: number = (<string>someValue).length;
//另一个为as语法
let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;

二、变量声明

1、var

2、let(推荐)

3、const (该类型声明的变量是只读的,不能修改,作用域与let一致)

三、接口 interface

在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。

//常规接口
interface info{
  title: string;
}

//可选属性接口命名
interface info{
  color?: string;
  width?: number;
}

//只读属性接口命名
interface info{
    readonly x: number;
    readonly y: number;
}


来说两句吧
最新评论