Hi folks, Today we gonna talk about datatype conversion.
Datatype conversion is basically converting one datatype in another. For example: String -> number or vice-versa.
//type conversion and coercion let myVar = 34; console.log(myVar, (typeof myVar)); myVar = String(34); //datatype conversion console.log(myVar, (typeof myVar)); let booleanVar = true; console.log(booleanVar, (typeof booleanVar)); booleanVar = Number(true); //this will give 1 as return value because true = 1, false = 0 by default console.log(booleanVar, (typeof booleanVar)); let arr = [1,2,3,4,5]; console.log(arr, arr.length, (typeof arr) ); arr = String([1,2,3,4,5]); console.log(arr, arr.length, (typeof arr)); //also can use toString() funtion to convert any datatype to string let i = 20; console.log(i, (typeof i)); console.log(i.toString(), (typeof i));//idk why in console it still giving datatype number //But as you can see in console line 22 already converted to string //Note* purple color in console shows number value while white color is for string //Converting to number let str = "3454"; console.log(str, (typeof str)); str = Number(str);//also pass the variable instade of value console.log(str, (typeof str)); let str1 = "3456f" console.log(str1, (typeof str1)); str1 = Number(str1); console.log(str1, (typeof str1));//This line will give "NaN" as aoutput means not a number //parseInt let number = 34.141; console.log(number, (typeof number)); number = parseInt(number); //parsing number in integer console.log(number, (typeof number)); //parseFloat let number1 = 34.434; console.log(number1, (typeof number1)); number = parseFloat(number1); //parsing number in float console.log(number1, (typeof number1)); //toFixed function let numberVar = 30.087; console.log(numberVar.toFixed(), (typeof numberVar));//by default 0 decimal number will show console.log(numberVar.toFixed(6), (typeof numberVar)); //six decimal number will show //Coercion let mystr = "3454"; let mynum = 45; console.log(mystr + mynum);
Type conversion is very important part of programming that every developer should know about this.
For example you created a form which is accepting only integer values from frontend but you want everything in string from backend. In such scenarios type conversion would be very useful.
Top comments (0)