Ts学习笔记-object类型

49 阅读1分钟
  • 大写的Object类型代表js语言里面的广义对象,除了undefined和null不能赋值给Object,其他任何值都可以赋值给Object类型
  • 空对象{}是Object类型的简写形式
  • 显然,无所不包的Object类型,既不符合直觉,也不方便使用
  • 小写的object类型,代表js语言里的狭义对象,既可以用字面量表示的对象,只包含:对象、数组、函数
  • 大多数时候,我们使用对象类型,只希望包含真正的对象,不希望包含原始类型。所以,建议总是使用小写类型object