JS: Number.prototype

By Xah Lee. Date: . Last updated: .

What is Number.prototype

Number.prototype is the value of the property key "prototype" of the function Number. 〔see Number Object

Number.hasOwnProperty ( "prototype" )

Type

Type of Number.prototype is Object .

typeof Number.prototype === "object"

Number.prototype is actually a number. It has a value of 0.

console.log(
Reflect.apply ( Object.prototype.toString ,  Number.prototype , [] ) === "[object Number]"
);

console.log(
Reflect.apply ( Number.prototype.valueOf, Number.prototype, [] ) === 0
);

Parent

Parent of Number.prototype is Object.prototype .

Reflect.getPrototypeOf ( Number.prototype ) === Object.prototype

Purpose

Purpose of Number.prototype is to provide methods and properties useful for all number objects.

Properties

Convert to string

Other

Number.prototype.constructor

Value is Number. 〔see Number Object

Number.prototype.constructor === Number
Number.prototype.valueOf

Return the number as primitive value.

(new Number(3)).valueOf() === 3

JavaScript. Number