diff --git a/explicit-and-implicit-conversion-in-javascript.js b/explicit-and-implicit-conversion-in-javascript.js index ede0ccd..44e049b 100644 --- a/explicit-and-implicit-conversion-in-javascript.js +++ b/explicit-and-implicit-conversion-in-javascript.js @@ -18,15 +18,42 @@ Use console.log() to clearly show the before-and-after type conversions. */ - +// Before Changes let result = "5" - 2; console.log("The result is: " + result); let isValid = Boolean("false"); if (isValid) { - console.log("This is valid!"); + console.log("This is valid!"); } let age = "25"; let totalAge = age + 5; console.log("Total Age: " + totalAge); + +// Task 1 +console.log("---------- Task 1 ----------"); +result = Number(5) - 2; +console.log("The result is: " + result); + +isValid = Boolean(""); +if (isValid) { + console.log("This is valid!"); +} + +age = Number("25"); +totalAge = age + 5; +console.log("Total Age: " + totalAge); + +// Task 2 +console.log("---------- Task 2 ----------"); +let implicitTypeConversion = "5" - 2; +console.log("Implicit type conversion: " + implicitTypeConversion); + +let explicitTypeConversion = Number("5") + 2; +console.log("Explicit type conversion: " + explicitTypeConversion); + +let edgeCaseExample = null; +if (!null) { + console.log("This converts to true."); +}