11.05typescript中的数据类型

typescript中数据类型分类
1.布尔类型:boolean
//增加了类型校验
let  bol:boolean = true;
bol = false;
console.log(bol)  //false
2.数值类型:number
var num:number=123;
 num=456;
 console.log(num);  //正确
 num='str';    //报错
        
3.字符串类型:string
 var str:string='this is ts';
 str='haha';  //正确
 str=true;  //错误
4.数组类型:(array)
//定义数组方法1:
var arr:number[] =[1,2,3]
//方法2
let arr:Array<string> = ["1","2","3"]
5.元组类型:tuple(对已知数组的进行定义)
let arr:[string,number] = ['string',1]
6.枚举类型:enum(应用于处理非数值的值)
//枚举颜色
enum Color {
//标识符 = [整形常数]
	red=1,
	green,
	blue=3
}
let color:Color = Color.red;
console.log(color)     //1
color =  Color.green ;
console.log(color)     //1  ,如果没有值,就取下标作为值
/*  如果其中某一个有值,那么后面的标识符的值再其上加一 */

7.任意类型:any
//任意类型的使用 (举例)
var odiv:object = docement.getElementById('div') //会报错
var odiv:any = docement.getElementById('div')   //不会报错

odiv.style.color = "red"; 
8.null 和 undefined(是never类型的子类型)
//定义一个变量 没有赋值 为undfind
定义一个元素可能是null  可能是 undefind  还可能是数字
let num:number | null | undefind
console.log(num)   //undefind
8.void类型(表示没有返回任何类型)
//一个方法 没有任何返回值 用void
function run():void{
    console.log('1111')
}

//有返回值  就不能用
9. never类型:代表从不会出现的值
//1.声明never的变量只能被never 类型所赋值(同 null和undefined)

//2.代表从不会出现的值

var a:never =(()=>{
    throw new Error(’111‘)
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值