Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
What will happen when 0 is converted to Number in JavaScript?
Use the Number() method in JavaScript to convert values to Number type. When converting 0 to Number, it remains 0 since it's already a valid number.
Basic Conversion
Converting 0 to Number returns 0, as zero is already a number:
<!DOCTYPE html>
<html>
<body>
<p>Convert 0 to Number</p>
<script>
var myVal = 0;
document.write("Number: " + Number(myVal));
</script>
</body>
</html>
Number: 0
Type Checking
Let's verify the type before and after conversion:
<!DOCTYPE html>
<html>
<body>
<p>Type checking for 0</p>
<script>
var original = 0;
var converted = Number(original);
document.write("Original value: " + original + "<br>");
document.write("Original type: " + typeof original + "<br>");
document.write("Converted value: " + converted + "<br>");
document.write("Converted type: " + typeof converted);
</script>
</body>
</html>
Original value: 0 Original type: number Converted value: 0 Converted type: number
Different Zero Representations
Various representations of zero all convert to the same numeric 0:
<!DOCTYPE html>
<html>
<body>
<p>Converting different zero representations</p>
<script>
document.write("Number(0): " + Number(0) + "<br>");
document.write("Number('0'): " + Number('0') + "<br>");
document.write("Number(false): " + Number(false) + "<br>");
document.write("Number(null): " + Number(null) + "<br>");
document.write("Number(+0): " + Number(+0) + "<br>");
document.write("Number(-0): " + Number(-0));
</script>
</body>
</html>
Number(0): 0
Number('0'): 0
Number(false): 0
Number(null): 0
Number(+0): 0
Number(-0): 0
Key Points
- Converting 0 with Number() returns 0 unchanged
- The value remains type "number" before and after conversion
- String '0', boolean false, and null all convert to numeric 0
- Both positive (+0) and negative (-0) zero convert to 0
Conclusion
When 0 is converted to Number in JavaScript, it simply returns 0. Since zero is already a valid number, no actual conversion occurs - the Number() function just returns the same numeric value.
Advertisements
