1.0 TypeScript类型1(string,number,boolean,array,tuple)

关于TypeScript的类型,我打算分两篇博客记录,主要是有点多,记录多了消化不动。。。

TypeScript官网https://www.tslang.cn/index.html

1. string:字符串类型

// 字符串 string
let str: string;
str = 'xiaomi'; //success
// str = `今天真的是个好天气`; //success
// str = 111; //error

2. number:数字类型

let num: number;
num = 1;  //success
// num = 'xiaomi'; //error

3. boolean:布尔值

let isShow: boolean;
isShow = true; //success
// isShow = 'aaa'; //error

4. array:数组

/* 
1. 类型[]
2. Array<类型>
*/
let list: string[];  //数组内部元素都为string类型
list = ['a', 'b', 'c']; //success
// list = [1, 2]; //error

let list1: Array<number>;
list1 = [1, 2, 3, 4]; //success

// 以此类推...

let list2: any[]; //数组中可以装任意类型的值
list2 = [1, 'xiaomi', { name: 'xiaoming' }, [111, 222]]; //success

5. tuple:元组

元组:元组就是固定长度的数组,因为元组的长度的固定,所以相对于数组来说,存储的数据效率会好一点;

/* 
 语法:
    [类型,类型,类型]
*/
// 比如啊,考驾照是不是科目一到科目四,就四个科目,长时间的不会多也不会少
let subject: [string, string, string, string];
subject = ['科目一', '科目二', '科目三', '科目四']; //success
// subject = ['科目一', '科目二']; //error  规定长度4
// subject = ['科目一', '科目二', '科目三', '科目四', '科目五']; //error 规定长度4
// subject = ['科目一', '科目二', '科目三', 999]; //error 类型不对

6. 还可以通过字面量

let sex: 'boy' | 'girl' | 999 | true;
sex = 'boy'; //success
sex = 'girl'; //success
sex = true;  //success
// sex = 'any'; //error
// sex = false; //error

下一篇:

TypeScript类型2(object,any,unknown,void,never,enum)icon-default.png?t=M0H8https://blog.csdn.net/qq_42543244/article/details/122756084

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay丶萧邦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值