Why [object Object] mentions “object” twice?

后端 未结 4 2152
孤独总比滥情好
孤独总比滥情好 2020-12-09 07:30

[object Object] is the default string representation of a JavaScript Object.

I would understand if it was just [Object] or [object], but wh

4条回答
  •  既然无缘
    2020-12-09 08:08

    All objects have a toString method that displays something in the format [object type], where type is the object type.

    When called on null you get [object Null] and when called on an object you get the string [object Object] because it's based on the Object constructor (capital "O"), that's why it says object twice, it's an object of the type Object.

    MDN

    JSON is a lightweight data-interchange format, and doesn't really have anything to do with JavaScript other than being named "JavaScript Object Notation" because it's written like a JavaScript object.

提交回复
热议问题