From 15b5a471c40cc59242659e3305ed689d2a8dd825 Mon Sep 17 00:00:00 2001 From: Cbrunig Date: Mon, 10 Mar 2025 15:38:18 -0500 Subject: [PATCH] debugged explicit/implicit conversion issues and added additional code to demonstrate understanding --- ...cit-and-implicit-conversion-in-javascript.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/explicit-and-implicit-conversion-in-javascript.js b/explicit-and-implicit-conversion-in-javascript.js index ede0ccd..73d6f73 100644 --- a/explicit-and-implicit-conversion-in-javascript.js +++ b/explicit-and-implicit-conversion-in-javascript.js @@ -22,11 +22,24 @@ Use console.log() to clearly show the before-and-after type conversions. let result = "5" - 2; console.log("The result is: " + result); -let isValid = Boolean("false"); +let isValid = Boolean(""); //change to empty string to make isValid false if (isValid) { console.log("This is valid!"); } +else + console.log("This is invalid!"); let age = "25"; -let totalAge = age + 5; +let totalAge = Number(age) + 5; //explicit conversion to a number so it doesn't concatenate the 5 and actually does addition console.log("Total Age: " + totalAge); + + +let digitOne = 5; +let digitTwo = "4"; +let sum = digitOne + Number(digitTwo); //explicit conversion +console.log(sum); + +let digitThree = 9; +let digitFour = "6"; +let difference = digitThree - digitFour; //implicit conversion +console.log(difference); \ No newline at end of file