Skip to main content

How to Convert Number to String in JavaScript

How to Convert Number to String in JavaScript

In JavaScript, you might often need to convert numbers to strings for various reasons, such as concatenating with other strings or formatting output. JavaScript provides several methods to perform this conversion.


Using the String() Function

The String() function converts a number to a string.

const num = 123;
const str = String(num);

console.log(str); // Output: "123"
console.log(typeof str); // Output: "string"

Using the toString() Method

Every number in JavaScript has a toString() method that converts it to a string.

const num = 456;
const str = num.toString();

console.log(str); // Output: "456"
console.log(typeof str); // Output: "string"

Using String Template Literals

String template literals provide a convenient way to convert numbers to strings by embedding them within a string.

const num = 789;
const str = `${num}`;

console.log(str); // Output: "789"
console.log(typeof str); // Output: "string"

Using String Concatenation

Concatenating a number with an empty string will also convert the number to a string.

const num = 101112;
const str = num + "";

console.log(str); // Output: "101112"
console.log(typeof str); // Output: "string"

Examples of Usage

Here are some practical examples of converting numbers to strings:

Concatenating with Other Strings

const num = 2023;
const message = "The year is " + num.toString();
console.log(message); // Output: "The year is 2023"

Using in String Methods

const num = 42;
const str = num.toString().padStart(5, "0");
console.log(str); // Output: "00042"

Conclusion

JavaScript provides several straightforward methods for converting numbers to strings. Depending on your needs, you can use the String() function, the toString() method, string template literals, or concatenation with an empty string. Each method achieves the same goal but may be more suitable for different scenarios.

Comments