Tecnología

Inicio

Cómo analizar un número como una cadena en JavaScript

JavaScript es un lenguaje de programación relajado escrito, por lo que no tiene que declarar el tipo de datos de una variable cuando se crea y se puede cambiar el tipo mediante la asignación de nuevos datos. Esto no quiere decir que usted puede ignorar tipo totalmente, sin embargo; probar el comando "alert ( '2' + 2);" ver por qué. En lugar del valor "4" que aparece en el cuadro de diálogo, "22" lo hace. Esto se debe a que el operador "+" se utiliza para la concatenación de cadenas, así como la adición, y en este caso la segunda "2" se convierte en una cadena para realizar la operación. Si surge un problema de tipo en los que es necesario analizar de forma explícita un número como una cadena, utilice el método "toString ()". Incluir este método en una clase para producir una salida de cadena legible para su tipo de datos numérico personalizado.

Instrucciones

1 Analizar un número almacenado en el "número" variable como una cadena con el siguiente código:

Number.toString ()

2 Analizar un número expresado en formato hexadecimal en una cadena:

0xFF.toString ()

Mostrar la salida en un diálogo o la consola, y verá que el número se convierte en su representación decimal. Para obtener una cadena que representa con sus dígitos hexadecimales, utilice el siguiente comando:

0xFF.toString (16)

Esto también funciona con números binarios (uso "2") y números octales (uso "8").

3 Añadir el método "toString" a una clase personalizada para producir cadenas legibles cuando se produce la conversión de tipos. Por ejemplo, si usted tiene una clase llamada "imaginaria" que está utilizando para representar los números complejos, la declaración "toString" podría tener este aspecto:

Imaginary.prototype.toString = function () {

return this.real + " + " + this.imag + "i";

};

Este método "toString" da salida al número complejo en forma rectangular.