Show Output
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>JavaScript Perform Data Type Conversions Using Operators</title> </head> <body> <script> var x = "10"; // x is a string var y = +x; document.write(typeof(y) + "<br>"); // Prints: number document.write(y + "<br>"); // Prints: 10 var x = 10; // x is a number var y = x + ""; document.write(typeof(y) + "<br>"); // Prints: string document.write(y + "<br>"); // Prints: 10 var x = "15"; // x is a string var y = x - 0; document.write(typeof(y) + "<br>"); // Prints: number document.write(y + "<br>"); // Prints: 15 var x = "123"; document.write(typeof(!!x) + "<br>"); // Prints: boolean document.write(!!x + "<br>"); // Prints: true var x = "Hello World!"; var y = +x; document.write(typeof(y) + "<br>");// Prints: number document.write(y + "<br>"); // Prints: NaN </script> </body> </html>