由于js对象包含多种数据类型,比较宽泛,所以会有多种写法,例如: let obj: object = {}let obj1 = {}let obj2: {}console.log(obj) //{}console.log(obj1) //{}console.log(obj2) //undefined 未赋值的对象的定义: let obj : { a:string } 对象如果只定义未,有属性但未给属性赋值,则需要给属性定义类型