JS Built-ins
← Number102 / 105
NumbervalueOfintermediate

valueOf() β€” typeof new Number() is object, valueOf is number

πŸ“– Usage Example
// Retrieve the primitive numeric value
const n = new Number(42)
n.valueOf()          // β†’ 42
typeof n.valueOf()   // β†’ 'number'

Use valueOf() on a Number object to extract the underlying primitive number value, which JavaScript also calls automatically in numeric expressions.

typeof vs valueOf

typeof new Number(42) is 'object', but typeof new Number(42).valueOf() is 'number'.

πŸ’‘ Hints (1)
  • β€’ `new Number()` wraps the value in an object; `valueOf()` retrieves the primitive.