TypeScript从入门到精通系列02(数据类型)

  • 布尔类型(boolean)
  • 数字类型(number)
  • 字符串类型(string)
  • 数组类型(array)
let arr1:number[]=[11,22,33];
let arr2:Array<number>=[11,22,33];
  • 元组类型(tuple)属于数组的一种
let arr:[number,string]=[123,'this is ts'];
  • 枚举类型(enum)(在程序设计语言中,一般用数值代表状态,这种处理方法不直观,易读性差。如果程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。即事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。)
enum State {success=1,fail=2};
let s:State=State.success;
console.log(s);//1

enum Color {yellow,red,'blue'};
let a:Color=Color.red;
console.log(a);   //1  如果标识符没有赋值 它的值就是下标

enum Color {blue,red=3,'orange'};
let c:Color=Color.orange;
console.log(c);   //4
  • 任意类型(any)
  • null 和 undefined
let num:number;
console.log(num)  //输出:undefined   //报错

let num:undefined;
console.log(num)  //输出:undefined  //正确

  • void类型(void表示没有任何类型,用于定义方法的时候方法没有返回值。)
  • never类型(null和undefined是never类型的子类型,代表从不会出现的值,声明never的变量只能被never类型所赋值。)
let a:undefined;
a=undefined;
let b:null;
b=null;
let c:never;
c=123; //报错
 c=(()=>{
        throw new Error('错误');
 })()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值