11.05typescript中的数据类型
2020-02-03 04:42
766 查看
typescript中数据类型分类
1.布尔类型:boolean//增加了类型校验 let bol:boolean = true; bol = false; console.log(bol) //false2.数值类型: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) //undefind8.void类型(表示没有返回任何类型)
//一个方法 没有任何返回值 用void function run():void{ console.log('1111') } //有返回值 就不能用9. never类型:代表从不会出现的值
//1.声明never的变量只能被never 类型所赋值(同 null和undefined) //2.代表从不会出现的值 var a:never =(()=>{ throw new Error(’111‘) })
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- sqlite3中的数据类型
- python学习(一)变量和数据类型
- Swift3字符串转换为其他数据类型
- SQL Server 2008中的新日期数据类型
- SQL Server数据类型简介
- 从数据到代码——通过代码生成机制实现强类型编程[下篇]
- C++提供了四个显式的数据类型转换函数(转载自天新网)
- JavaScript语言核心数据类型和变量使用介绍
- C语言数据类型
- 数据类型的简介与转换
- JavaSE——Day13——StringBuffer、StringBuilder、数组常见操作、Arrays、基本数据类型包装类
- java--基本数据类型与对应的包装类
- 复合数据类型
- text、ntext 和 image 数据类型无效 ( 不允许从数据类型 ntext 到 varchar 的隐性转换) 的解决方法
- C++图像处理 -- 数据类型及公用函数
- OpenGL ES着色器语言之变量和数据类型
- SQL server数据类型
- MySQL基本数据类型
- JavaScript的数据类型转换原则(干货)
- 基本数据类型-字符型变量/常量