Description
The JavaScript Number method valueOf()
returns the primitive value of a number, without changing the original number.
- It returns a new number and doesn't change the original number.
- It is commonly used to convert a number object to a primitive number.
- It is the default method for JavaScript strings and is used internally by JavaScript.
Syntax
The method valueOf()
has the below syntax, where num
is a string.
num.valueOf()
Parameters
The method valueOf()
doesn't allow any parameters.
Result
Returns the primitive value of a number, without changing the original number.
Example 1: Using the Method
The below example shows the basic usage of the method.
var num = 1234;
var numObject = new Number(5678);
// Without using the method
console.log(num); // Prints: 1234
console.log(numObject); // Prints: 5678
// Getting the value of a number
console.log(num.valueOf()); // Prints: 1234
console.log(numObject.valueOf()); // Prints: 5678
console.log(Infinity.valueOf()); // Prints: Infinity
console.log(NaN.valueOf()); // Prints: NaN
Output:
1234
5678
1234
5678
Infinity
NaN
Overall
The JavaScript Number method valueOf()
returns the primitive value of a number, without changing the original number.