什么是TypeScript中的“对象文字”?

我看到在 TypeScript 中经常使用术语“对象文字”(例如,请参阅此答案)-“对象文字”实际上是什么意思,它与“对象”有何不同?

下面是官方文档中的一些相关文档:

对象类型

在 JavaScript 中,我们分组和传递数据的基本方式是通过对象。在 TypeScript 中,我们通过对象类型来表示它们。

文字类型

除了一般类型的字符串和数字外,我们还可以在类型位置引用特定的字符串和数字。

所以我理解文字类型的概念,当我们指的是字符串或数字时,你在谈论更窄的特定值。例如,"bob"而不是更广泛的string.

究竟什么是对象字面量?

回答

对象字面量是当您使用大括号创建对象时,如下所示:

const example = { hello: "world" };

这与创建类的实例相比,如下所示:

const now = new Date();

(注意:对象文字也存在于纯 JavaScript 中,而不仅仅是打字稿)


以上是什么是TypeScript中的“对象文字”?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>