typescript object、Object及{}类型

1、Object类型  包含了所有的类型,可以等于任何的值

let a:Object = '123'

let a2:Object = 123

let a3:Object = true

let a4:Object = {}

let a5:Object = []

let a6:Object = () => {}

2、object类型  代表非原始类型的类型 常用于泛型约束

let b :object = '123'  //报错 原始类型

let b1 :object = 123 //报错 原始类型

let b2 :object = true //报错 原始类型

let b3 :object = {}  //正确 非原始类型 引用类型

let b4 :object = [] //正确 非原始类型 引用类型

let b5 :object = () => {} //正确 非原始类型

3、字面量模式{}

let a:{} //new Object 支持所有的类型(跟Object一样)

let b:{} = {name:1}

b.age = 12 //报错  无法进行任何赋值的操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值