Use JavaScript Number() method to convert a string or other value to the Number type. If the value cannot be converted, NaN
is returned.
Number(value)
Note: it will return values based on input.
- booleans, Number() returns 0 or 1.
- dates, Number() returns milliseconds since January 1, 1970 00:00:00.
- strings, Number() returns a number or NaN.
The value
parameter represents the value that you want to convert to a number. It can be a string, a boolean, a numeric value, or an object with a valueOf() or toString() method.
JavaScript Number() method
Simple example code converts various data types to numbers.
<!DOCTYPE html>
<html>
<body>
<script>
console.log(Number(true))
console.log(Number(false))
console.log(Number(new Date()))
console.log(Number("999"))
const a1 = 5e9;
console.log(a1);
const a = 4 - 'hello';
console.log(a);
const n = '23';
const result1 = Number(n);
console.log(result1);
</script>
</body>
</html>
Output:
Number Objects
You can also create numbers using the new
keyword. For example,
const a = 45;
// creating a number object
const b = new Number(45);
console.log(a); // 45
console.log(b); // 45
console.log(typeof a); // "number"
console.log(typeof b); // "object"
When using the Number()
method to parse strings, it will ignore leading and trailing white spaces. However, if the string contains any non-numeric characters (except for spaces), it will result in NaN
.
Do comment if you have any doubts or suggestions on this JS Basic method topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version