JS Built-ins
← Object147 / 150
ObjectvalueOfbeginner

valueOf() β€” Number valueOf

πŸ“– Usage Example
// Retrieve the primitive value of an object
const n = new Number(42)
n.valueOf()   // β†’ 42
const obj = { valueOf() { return 10 } }
obj + 5       // β†’ 15

Use valueOf() to retrieve the underlying primitive value of an object; JavaScript calls it automatically in numeric contexts.

valueOf() β€” Number

Number objects have a valueOf() that returns the wrapped primitive number value.

Challenge: Verify that Number's valueOf returns a number primitive.

πŸ’‘ Hints (1)
  • β€’ Number.prototype.valueOf unwraps the wrapped number object to its primitive