TypeScript 里 object 和 Object 的区别

简介: TypeScript 里 object 和 Object 的区别

这两个概念及其容易混淆。


特殊类型对象 object 指的是任何非原始值(字符串、数字、布尔值、符号、空值或未定义)。 这不同于空对象类型{},也不同于全局类型 Object。 你很可能永远不会使用 Object.


object 不是 Object。 始终使用 object!


因此下列第4行代码会报错,因为 object 指的是任何非原始值,而 ‘1’ 是字符串值,是 TypeScript 的原始值类型。


image.pngimage.png

目录
相关文章
|
1月前
|
前端开发 Java 编译器
【前端学java】java中的Object类和前端中的Object有什么区别(9)
【8月更文挑战第10天】java中的Object类和前端中的Object有什么区别
31 0
【前端学java】java中的Object类和前端中的Object有什么区别(9)
|
14天前
|
JavaScript 前端开发
Object.freeze() 和 const 的区别详解
【8月更文挑战第31天】
20 0
|
2月前
|
JSON JavaScript API
JS【详解】Map (含Map 和 Object 的区别,Map 的常用 API,Map与Object 的性能对比,Map 的应用场景和不适合的使用场景)
JS【详解】Map (含Map 和 Object 的区别,Map 的常用 API,Map与Object 的性能对比,Map 的应用场景和不适合的使用场景)
35 0
|
4月前
|
JavaScript 前端开发 索引
JavaScript与Object C的区别
JavaScript与Object C的区别
23 1
|
3月前
|
存储 JavaScript 前端开发
Object和Map的区别
Object和Map的区别
|
4月前
|
安全 Java 编译器
【JAVA】泛型和Object的区别
【JAVA】泛型和Object的区别
|
4月前
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点
36 0
|
4月前
|
JavaScript 前端开发
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
63 1
|
4月前
|
存储 JavaScript
JS中Map对象与object的区别
JS中Map对象与object的区别
|
4月前
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点