Number to String Conversion

When any string or non-string value is added to a string, it always converts the non-string value to a string implicitly. When the string ‘Rahul’ is added to the number 10 then JavaScript does not give an error. It converts the number 10 to string ’10’ using coercion and then concatenates both strings.

Example: In this example, we are adding numbers with strings and so on.

JAVASCRIPT




// The Number 10 is converted to
// string '10' and then '+'
// concatenates both strings  
let x = 10 + '20';
let y = '20' + 10;
 
// The Boolean value true is converted
// to string 'true' and then '+'
// concatenates both the strings
let z = true + '10';
 
console.log(x);
console.log(y);
console.log(z);


Output

1020
2010
true10

What is Type Coercion in JavaScript ?

Type Coercion refers to the process of automatic or implicit conversion of values from one data type to another. This includes conversion from Number to String, String to Number, Boolean to Number, etc. when different types of operators are applied to the values.

In case the behavior of the implicit conversion is not sure, the constructors of a data type can be used to convert any value to that datatype, like the Number(), String() or Boolean() constructor.

These are the basic conversion of one dataType into another dataType:

Table of Content

  • Number to String Conversion
  • String to Number Conversion
  • Boolean to Number
  • The Equality Operator

Similar Reads

Number to String Conversion

When any string or non-string value is added to a string, it always converts the non-string value to a string implicitly. When the string ‘Rahul’ is added to the number 10 then JavaScript does not give an error. It converts the number 10 to string ’10’ using coercion and then concatenates both strings....

String to Number Conversion

...

Boolean to Number

When an operation like subtraction (-), multiplication (*), division (/), or modulus (%) is performed, all the values that are not numbers are converted into the number data type, as these operations can be performed between numbers only. Some examples of this are shown below....

The Equality Operator

...