您的位置:首页 > Web前端 > JavaScript

11.05typescript中的数据类型

2020-02-03 04:42 766 查看
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‘)
})
  • 点赞
  • 收藏
  • 分享
  • 文章举报
种提莫的小蘑菇丶 发布了9 篇原创文章 · 获赞 3 · 访问量 398 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: