1.Object类型
Object类型是所有Object类型的实例类型,以下两个接口定义:
- Object接口定义了Object.prototype原型对象上的属性;
ObjectConstructor
接口定义了 Object 类的属性, 如上面提到的Object.create()
。
这类型与原型链有关,所有值类型和引用类型都指向Object,所以他包含所有类型
let a:Object= 123
let a1:Object= '123'
let a2:Object= []
let a3:Object= {}
let a5:Object= ()=>213
2.object类型
object表示非值类型,如:数组、对象、函数,常用于泛型约束
3.{}
可以理解为new Object,同Object。