Number.prototype.valueOf() - JavaScript | MDN

Try it

const numObj = new Number(42);
console.log(typeof numObj);
// Expected output: "object"

const num = numObj.valueOf();
console.log(num);
// Expected output: 42

console.log(typeof num);
// Expected output: "number"

Syntax

Parameters

None.

Return value

A number representing the primitive value of the specified Number object.

Description

This method is usually called internally by JavaScript and not explicitly in web code.

Examples

Using valueOf

js

const numObj = new Number(10);
console.log(typeof numObj); // object

const num = numObj.valueOf();
console.log(num); // 10
console.log(typeof num); // number

Specifications

Specification
ECMAScript® 2027 Language Specification
# sec-number.prototype.valueof

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.