Skip to content

Commit 15b5a47

Browse files
committed
debugged explicit/implicit conversion issues and added additional code to demonstrate understanding
1 parent ce92942 commit 15b5a47

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

explicit-and-implicit-conversion-in-javascript.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,24 @@ Use console.log() to clearly show the before-and-after type conversions.
2222
let result = "5" - 2;
2323
console.log("The result is: " + result);
2424

25-
let isValid = Boolean("false");
25+
let isValid = Boolean(""); //change to empty string to make isValid false
2626
if (isValid) {
2727
console.log("This is valid!");
2828
}
29+
else
30+
console.log("This is invalid!");
2931

3032
let age = "25";
31-
let totalAge = age + 5;
33+
let totalAge = Number(age) + 5; //explicit conversion to a number so it doesn't concatenate the 5 and actually does addition
3234
console.log("Total Age: " + totalAge);
35+
36+
37+
let digitOne = 5;
38+
let digitTwo = "4";
39+
let sum = digitOne + Number(digitTwo); //explicit conversion
40+
console.log(sum);
41+
42+
let digitThree = 9;
43+
let digitFour = "6";
44+
let difference = digitThree - digitFour; //implicit conversion
45+
console.log(difference);

0 commit comments

Comments
 (0)