Nwlapcug.com


Come analizzare un numero come una stringa in JavaScript

JavaScript è un linguaggio fortemente tipizzato, quindi non è necessario dichiarare il tipo di dati di una variabile quando si crea e si può cambiare il tipo assegnando nuovi dati. Questo non significa che è possibile ignorare tipo interamente, tuttavia; provare il comando "alert ('2' + 2);" per capirne la ragione. Anziché il valore "4" che appare nella finestra di dialogo "22" fa. Infatti, viene utilizzato l'operatore "+" per concatenazione di stringhe come aggiunta, e in questo caso il secondo "2" è stato convertito in una stringa per eseguire l'operazione. Se sorge un problema di tipo in cui è necessario analizzare in modo esplicito un numero come una stringa, utilizzare il metodo "ToString ()". Includere questo metodo in una classe per produrre output di stringa leggibile per il tipo di dati numerico personalizzato.

Istruzioni

1

Analizzare un numero memorizzato nella variabile "numero" come una stringa con il codice riportato di seguito:

Number

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 relativa rappresentazione decimale. Per ottenere una stringa che rappresenta con le cifre esadecimali, utilizzare il seguente comando:

0xFF.ToString(16)

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

3

Aggiungere il metodo di "toString" a una classe personalizzata per produrre stringhe leggibili quando si verifica la conversione del tipo. Ad esempio, se si dispone di una classe denominata "Immaginario" si utilizza per rappresentare i numeri complessi, la dichiarazione di "toString" potrebbe essere come questo:

Imaginary.prototype.toString = function () {

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

};

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