ts基础-2.基本类型

ts的类型,核心就是同一个类型只能给同一个类型赋值

避免了不同类型之间赋值

数字类型 number

可以是整数,小时,十六进制,八进制,二进制数

let n1 : number = 1  
let n2 : number = 1.56
let n3 : number = 0xf
let n4 : number = 0o7
let n5 : number = 0b01
let n6 : number = NaN

字符串类型 string

let s:string = "枫枫"

布尔类型 boolean

let b1 :boolean = true
let b2 :boolean = false

空类型

null,undefined,void

  • null 指空值(empty value)

  • undefined 指没有值(missing value)

    或者:

  • undefined 指从未赋值

  • null 指曾赋过值,但是目前没有值

    null 是一个特殊关键字,不是标识符,我们不能将其当作变量来使用和赋值。然而

    undefined 却是一个标识符,可以被当作变量来使用和赋值。

严格模式下 strict:true

null就是null,undefined就是undefined

它们两个不能相互赋值

let u1: null = null
let u2: undefined = undefined

关闭严格模式,它们就可以相互赋值

let u3: null = undefined
let u4: undefined = null
function setName(name:string):void{
    return
}

// 错误
function setName(name:string):void{
    return 1
}

any

使用any类型,ts就会关闭类型检查

这样就和写js一模一样了

尽量少用

unknown

和any的区别

不能点属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值