({}).toString.call(Number.prototype) === "[object Number]"
Number プロトタイプ オブジェクト自体は、値が +0 の Number オブジェクト ([[Class]] は "Number") です。
15.7.4
Number.prototype
Numberであると便利なのはなぜですか? (同じことが [[Class]] が not Object に設定されている他のすべての組み込みプロトタイプにも当てはまります)
Number.prototype
との賢明な遺産の理由を想像できるので、私は具体的にArray.prototype
選んでいDate.prototype
ます。