TypeScript基本类型

TypeScript基本类型

数字类型

// 声明一个变量a,同时指定它的类型number
let a:number;
a=123
console.log(a)

字符串类型

// 声明一个变量b,同时指定它的类型string
let b:string;
b='nihao'

udefined和null

// udefined和null都可以其他类型的子类型
let und:undefined = undefined
let nll:null =null
console.log(und)

数组类型

let arrl:number[] =[10,20,30,40]
// 泛型的写法
let arr2:Array<string> =["WEI", "WDFQU"]

元组类型

let arr3:[String,any,Boolean] = ['CVW',100,false]
console.log(arr3[0].split(','))
console.log(arr3[1].split(','))

枚举类型

// 定义一个color的枚举类型的变量来接收枚举的值
enum Color{
    red 
    green,
    blue
}
let color: Color =  Color.red
console.log(color)
console.log(Color[3]);

any类型(任意类型)

// 当一个数组中药存储多个数据类型,个数不确定,此时也可以使用any类型来定义数组
let str:any =100
const arr:any[]=[100,'周杰伦,邓紫棋']

void类型(任意类型)

// void 类型像是与any类型相反,它表示没有任何类型,当一个函数没有返回值时你,你通常会见到其返回类型是void
function fn():void{
  return  
}
// object 类型 参数是 Object返回值也是 Object
function getObj(obj:Object) :Object{
 return{
   name:'EI',
   age:27
}
}

联合类型:表示取值可以为多个类型中的一种

// 1.定义一个函数得到一个数字或字符串的字符串形式值
function getString(str:number | string):string{
    return str:toString()
}
// 2.定义一个函数的到一个数字或字符串值得长度
// 类型断言:告诉编译器,我知道我自己的是生了类型
// 类型断言的语法方式
   // 1.<类型>变量名
   // 2.值 as 类型
   function getString(str:number | string):number{
   // return str.toStting().length

   if((<string>str).length){
       //str.length存在吗如果存在就说明str是string类型的
       return (str as string).length
   }else{
    // 此时说明str是number类型
    return str.toString().length       
}
   }

类型推断:在没有明确的制定一个类型的时候推测出一个类型

   let text =100
   text =200
   console.log(text)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鸥总

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

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

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

打赏作者

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

抵扣说明:

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

余额充值