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