Artículo original: JavaScript Number to String – How to Use toString to Convert an Int into a String por Nathan Sebhastian

Traducido por: Miguel Rendón

El método toString() es un método integrado del objeto Number de JavaScript que le permite convertir cualquier valor de tipo numérico en su representación de tipo cadena.

Cómo usar el método toString en JavaScript

Para usar el método toString(), simplemente necesitas llamar al método en un valor numérico. El siguiente ejemplo muestra cómo convertir el valor numérico 24 en su representación de cadena. Observa cómo el valor de la variable str está entre comillas dobles:

var num = 24;
var str = num.toString();

console.log(num); // 24
console.log(str); // "24"
Convertir un número a cadena con el método toString()

También puedes llamar al método toString() inmediatamente en un valor numérico, pero debes agregar paréntesis () para envolver el valor o nuestro JavaScript responderá con un error de token no válido o inesperado.

El método toString() también puedes convertir números flotantes y negativos como se muestra a continuación:

24.toString(); //token no válido o inesperado 
(24).toString(); // "24"
(9.7).toString(); // "9.7"
(-20).toString(); // "-20"
Convierta cualquier tipo de números con el método toString()

Finalmente, el método toString() también acepta el parámetro radix o base. La base le permite convertir un número del sistema numérico decimal (base 10) a una cadena que representa el número en otros sistemas numéricos.

Los sistemas numéricos válidos para la conversión incluyen:

  • Sistema binario (base 2) que tiene 2 dígitos, 0 y 1
  • Sistema ternario (base 3) que tiene 3 dígitos 0, 1 y 2
  • Sistema cuaternario (base 4) que tiene 4 dígitos, 0, 1, 2 y 3
  • Y así hasta el sistema Hexatridecimal (base 36) que tiene la combinación de los números arábigos del 0 al 9 y las letras latinas de la A a la Z
Number.toString(radix);
La sintaxis para el método toString(), acepta el parámetro radix

Los parámetros de base aceptan datos de tipo numérico con valores que van del 2 al 36. Este es un ejemplo de cómo convertir el número decimal 5 a su representación de número binario (base 2):

var str = (5).toString(2);

console.log(str); // "101"
Conversión de número decimal a número binario con el método toString()

El número decimal 5 del código anterior se convierte en su número binario equivalente a 101 y luego se convierte en una cadena.

Cómo utilizar otros tipos de datos con el método toString()

Además de convertir el tipo de número, el método toString() también está disponible para convertir otros tipos de datos en tus representaciones de cadena.

Por ejemplo, puedes convertir un tipo de array en su representación de cadena de la siguiente manera:

var arr = [ "Nathan", "Jack" ];
var str = arr.toString();

console.log(str); // "Nathan,Jack"
Convierta un array en una cadena con el método toString()

O un tipo booleano a cadena como se muestra a continuación:

var bool = true;
var str = bool.toString();

console.log(str); // "true"

Pero creo que usarás con mayor frecuencia el método toString() para convertir un número en una cadena en lugar de los demás. Eso es lo que suelo hacer también :)

Gracias por leer este tutorial