• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript基础类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、布尔值

let a: boolean = true;

2、数字

let a: number = 5;

3、字符串

let a: string = 'Hello';

4、数组

//方法1
let a: [number] = [1, 2, 3];
//方法2
let a: Array<number> = [1, 2, 3];
//只读数组,数组的值不可以改变
let a: ReadonlyArray<number> = [1, 2, 3];

5、元祖

let a: [string, number] = ['11', 5];

6、枚举

enum Color = [Red=1, Blue, Green=9];
let a: Color = Color.Blue; //输出2
let a: string = Color[9]; //Green,索引从1开始

7、任意值

let a:any = 10;
a = 'Hello';

8、空值

//void只能为它赋予undefined和null
let a: void = undefined;

9、undefined和null

let a: undefined = undefined;
let a: null = null;

10、类型断言(即类型转换)

let a: any = 'Hello';
let len: number = (<string>a).length;
//等价于上面
let len: number = (a as string).length;

11、属性重命名

let obj = {
  a: 11,
  b: 'Jone',
  c: 33
};
let {a: a1, b: b1} = obj;
console.log(a1+'--'+b1); //11--Jone

12、函数(带默认值)声明

function test(value: {a: string, b?: number}){
  let {a, b=55} = value;
  console.log(a+'--'+b);
}
test({a: 'Hello'}); //b可以省略不写,默认为55

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Typescript 用接口模拟ajax请求发布时间:2022-07-18
下一篇:
Nodejs笔记之DefinitelyTyped 高质量TypeScript类型定义的存储库发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap