我想知道[object Object]
的第一个参数为什么小写而第二个参数大写?是因为第一个参数代表Object.property
,第二个参数代表Object.propety = "Value"
?
答案 0 :(得分:5)
JavaScript中类型的字符串表示形式是小写:
typeof {} // "object"
因此,以[object ...]
开头是合理的。
第二部分(Object
)代表创建对象的构造函数的名称,按照约定,构造函数的名称应大写(例如[object Math]
,[object Null]
...)