一尘不染

为什么[object Object]两次提到“ object”?

json

[object Object]是JavaScript Object的默认字符串表示形式。

我会知道这是正义[Object]还是正义[object],但是为什么[object Object]呢?为什么第一个单词是小写而第二个单词是大写?它是JSON还是JavaScript的一部分?


阅读 347

收藏
2020-07-27

共1个答案

一尘不染

所有对象都有一个toString以格式显示内容的方法[object type],其中type是对象类型。

null您在get上[object Null]调用该对象时,并且在一个对象上调用该字符串时,您会得到该字符串,[object Object]因为它基于Object构造函数(大写的“
O”),这就是为什么它要说object两次,它是Object 类型的 对象。

MDN

JSON是一种轻量级的数据交换格式,除了被命名为 “ JavaScript Object Notation”之外
,它实际上与JavaScript没有任何关系,因为它的写法类似于JavaScript对象。

2020-07-27