簡體   English   中英

為什么Number.prototype是一個數字

[英]Why is Number.prototype a Number

({}).toString.call(Number.prototype) === "[object Number]"

Number原型對象本身是一個Number對象(它的[[Class]]是“Number”),其值為+0。

15.7.4

為什么Number.prototype是一個數字有用呢? (對於[[Class]]設置為非Object的所有其他內置原型也是如此)

我特別選擇Number.prototype因為我可以想象Array.prototypeDate.prototype合理遺留原因。

Number原型對象本身是一個Number對象(它的[[Class]]是“Number”),其值為+0

為什么Number.prototype不是Number對象? 它的[[Prototype]]是Object.prototype,因此它仍然繼承自Object。

通常, Constructor.prototypeConstructor定義的“類型”的示例。 雖然對於不可變的原語似乎有些毛茸茸,特別是一旦你涉及到拳擊的東西,這個示例概念仍然有意義, 0Number的“范例”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM