Conversion D5
Conversion D5
a) Conversion to String
•Numbers or values added to strings are converted into strings
let result;
result = '3' + 2; // "32"
result = '3' + true; // "3true"
result = '3' + undefined; // "3undefined"
result = '3' + null; // "3null"
b) Conversion to Number
•Strings with -, *, or / are treated as numbers.
let result;
result = '4' - '2'; // 2
result = '4' * 2; // 8
result = '4' / 2; // 2
c) Boolean Conversion to Number
1) true → 1, false → 0.
result = 4 + true; // 5
result = 4 - false; // 4
d) null Conversion
1) null is treated as 0 in arithmetic operations.
result = 4 + null; // 4
result = 4 - null; // 4
e) undefined Conversion
1) Arithmetic with undefined results in NaN.
1. Convert to Number
•Use Number(), parseInt(), or parseFloat().
Number('123'); // 123
Number(true); // 1 (because true = 1)
Number(false); // 0 (because false = 0)
Number('abc'); // NaN (because 'abc' is not a number)
parseInt('20.5'); // 20 (removes decimal part)
parseFloat('20.5'); // 20.5 (keeps decimals)
Convert to String
We can turn numbers, booleans, or other types into strings.
String()
•Wraps the value as a string.
String(123); // "123"
String(true); // "true"
String(false); // "false"
String(null); // "null"
String(undefined); // "undefined"
1 Number to String
1️⃣
2️⃣Boolean to String
3️⃣Array to String