TypeScript之基础类型

安装
使用 pnpm install typescript -g 进行全局安装(npm也可)

1. 字符串类型声明
let str:string="TS"
//ES6的字符串模板也可以
let model:string=`web ${str}`

console.log(model);
2. 数字类型声明
//NaN
let nan:number=NaN
//普通十进制
let decimal:number=7
//二进制
let binary:number=0b101111
//八进制
let octal:number=0o766
//十六进制
let hex:number=0xfcabc
//无穷大
let infinity:number=Infinity


console.log(nan);
console.log(decimal);
console.log(binary);
console.log(octal);
console.log(hex);
console.log(infinity);
3.布尔类型声明
let a:boolean=true
let b:boolean=Boolean(1)
let c:Boolean=new Boolean(1)

console.log(a);
console.log(b);
console.log(c);
console.log(c.valueOf());

注意,第三种通过new 构造器的方式返回的类型是Boolean对象,需要使用valueOf()才能取出值来。

4.空值类型声明
let d:void=undefined

console.log(d);

let d: void = undefined
let f: undefined = undefined
let g: null = null

console.log('d: ' + d)
console.log('f: ' + f)
console.log('g: ' + g)


// undefined 和 null 是所有类型的子类型,即undefined类型的变量可以赋值给其他类型的变量,如string
//这样是没问题的
let test: null = null
let num2: string = "1"
 
num2 = test
//在typescript.json文件中,如果开启了严格检查模式,则上述代码会报错,建议开启此模式,养成良好的写代码习惯
{
    "compilerOptions":{
        "strict": true
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值