这是哪种空的Javascript对象?

时间:2019-02-20 15:12:32

标签: javascript date object ecmascript-6

下面带有属性date扩展的对象'0'本身就是一个对象,但是扩展时该对象为空,但原型对象除外。什么是灰色日期?它看起来不像对象的键,因为“日期”应该是键。

我正在尝试复制该对象,却不知道发生了什么事情。

1 个答案:

答案 0 :(得分:1)

变灰的东西是控制台中Date对象的直接表示的一部分-就像它为您的数组显示Array(200)一样。

进行console.dir时,将获得与将对象作为另一个对象的属性时相同的表示。

进行console.log时,您将获得不同的表示形式,因为根据记录的值的类型(并不总是可扩展的对象表示形式),它会显示不同的内容。

  

对象扩展后为空,但原型对象除外。

是的,Date instances没有任何自己的属性。时间戳记值存储在internal property中,但devtools并未显示。