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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…