Come analizzare un numero come una stringa in JavaScript

September 16

JavaScript è un linguaggio debolmente tipizzato, in modo da non dover dichiarare il tipo di dati di una variabile quando si crea e si può cambiare il tipo di assegnandogli nuovi dati. Questo non significa che si può ignorare tipo completamente, tuttavia; Prova il comando "alert ( '2' + 2);" capire perché. Invece di valore "4" che appare nella finestra di dialogo, "22" fa. Questo perché l'operatore "+" è usato per concatenazione di stringhe nonché Inoltre, e in questo caso il secondo "2" è stata convertita in una stringa per eseguire l'operazione. Se un problema di tipo si pone in cui è necessario analizzare in modo esplicito un numero come una stringa, utilizzare il metodo "toString ()". Includere questo metodo in una classe di prodotti leggibile stringa di output per la vostra abitudine numerico tipo di dati.

istruzione

1 Analizzare un numero memorizzato nel "numero" variabile come una stringa con il seguente codice:

Number.toString ()

2 Analizzare un numero espresso in formato esadecimale in una stringa:

0xFF.toString ()

Visualizzare l'output in una finestra di dialogo o la console, e vedrete che il numero viene convertito nella rappresentazione decimale. Per ottenere una stringa che rappresenta con la sua esadecimale cifre, utilizzare il seguente comando:

0xFF.toString (16)

Questo funziona anche con numeri binari (uso "2") e numeri ottali (uso "8").

3 Aggiungere il metodo "toString" per una classe personalizzata per la produzione di stringhe leggibili quando si verifica tipo di conversione. Ad esempio, se si dispone di una classe denominata "immaginario" che si sta utilizzando per rappresentare complessa numeri, il "toString" dichiarazione potrebbe essere simile a questo:

Imaginary.prototype.toString = function () {

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

};

Questo metodo "toString" restituisce il numero complesso in forma rettangolare.