当前位置: 首页 > Web前端 > vue.js

[TS]基本类型

时间:2023-03-31 22:18:15 vue.js

定义了ts中的基本类型,语法:let变量名:数据类型=值//布尔类型----booleanletflag:boolean=trueflag=false赋值时不能赋值avalue未定义的数据类型,比如flag=100//报错,数字不能复制到boolean类型。通过这个例子,我们可以很容易地推断出其他数据类型是如何定义的。数字类型leta1:number=10//十进制leta2:number=0b1010//二进制leta3:number=0o12//八进制leta4:number=0xa//十六进制a1=100//a1=true错误,无法复制非数字类型值转数字类型console.log(a1);//100console.log(a2);//10控制台日志(a3);//10控制台日志(a4);//10字符串类型letstr:string='东方不败'str='孙悟空'//str=100错误,非字符不能将字符串类型的值复制到字符串类型console.log(str);//孙悟空不同数据类型的组合//数字和字符串letstr:string='东方不败'letal:number=123console.日志(a1+海峡);//123东方不败null和undefined在严格模式下,nudefined和null不能赋值给其他类型的变量。在非严格模式下,undefined和null都可以作为其他类型的子类型,undefined和null可以赋值给其他类型的变量,例如:类型为number的变量严格模式//strictmodeletund:undefined=undefined//normalletnull:null=null//normalletnuml:number=null//报错,数字类型不能为null非严格模式letnum1:number=null//非严格模式可以赋值一般查看严格模式的方法strict:true//严格模式strict:false//非严格模式案例源码:https://gitee.com/wang_fan_w/ts-seminar如果您觉得本文对您有帮助,请点亮星星