Come convertire un numero in stringa in JavaScript

November 5

Come convertire un numero in stringa in JavaScript


Quando si creano siti web con funzioni JavaScript, è spesso la necessità di gestire diversi tipi di dati tra cui stringhe di testo e numeri. Se il codice JavaScript utilizza valori numerici o variabili ed è necessario includerli all'interno delle stringhe, forse per la visualizzazione utente o l'uso con altre funzioni, è possibile farlo in una varietà di modi. Il processo è semplice, ma si ha bisogno di scegliere un approccio che si adatta l'input numerico si sta trattando.

istruzione

1 Aggiungere una variabile numero a un valore di stringa vuota. Se il numero è memorizzato come una variabile, è possibile convertirlo in una variabile stringa aggiungendo il suo valore su una stringa vuota letterale. Il codice di esempio riportato di seguito illustra questa tecnica:
var num = 5;
var numString = "" + num;

La seconda variabile detiene ora un valore di stringa con il carattere di testo che rappresenta il numero. È possibile utilizzare questa tecnica senza memorizzare il risultato come una variabile, come segue:
alert (( "" + num) .length);

Questo codice concatena il numero con una stringa vuota, poi uscite la proprietà lunghezza della stringa risultante.

2 Concatenare la variabile numero con una stringa vuota, memorizzare il risultato nella variabile esistente. Se non è necessario memorizzare i risultati in una variabile indipendente e non è più necessario la variabile numero originale, è possibile utilizzare il seguente codice scorciatoia per convertire il vostro numero variabile di una variabile stringa:
num + = "";

Questo ha lo stesso effetto del codice seguente:
num = num + "";

Il risultato è una stringa con il carattere numerico in esso.

3 Aggiungi il tuo valore numerico direttamente in una stringa. Non è necessario utilizzare le variabili numerici per convertire in stringhe. È possibile utilizzare un valore numerico per eseguire gli stessi processi, come il seguente esempio:
var numString = "" + 6;

Un modo alternativo per rappresentare questo utilizza il seguente processo di concatenazione:
var numString = "";
numString + = 6;

Questi processi hanno lo stesso risultato, in modo da scegliere un'opzione che rende più senso per voi.

4 Aggiungi il tuo numero in una stringa con altri personaggi in esso. Se si sta convertendo il proprio numero in una stringa da utilizzare con il testo aggiuntivo, è possibile aggiungerlo direttamente a quel testo. Il codice di esempio riportato di seguito illustra:
var someWords = "La mia età è";
someWords + = 5;

Quando JavaScript elabora l'operatore di addizione con i numeri, svolge un calcolo aritmetico. Quando si elabora l'operatore in un comunicato con una stringa e un numero, concatena la stringa e il numero in una nuova stringa.

5 Utilizzare la classe numero di convertire il numero in una stringa. Se il codice utilizza la classe Number JavaScript, è possibile utilizzare i metodi della classe per la vostra conversione. Il codice di esempio seguente dimostra come creare un oggetto Number:
var numObject = new Number (7);

Una volta che avete un oggetto Number, è possibile utilizzare il metodo toString su di esso nel modo seguente:
var = numString numObject.toString ();

È possibile fornire una radice opzionale che specifica la base numero che si desidera utilizzare, ad esempio binario:
var = numString numObject.toString (2);

Consigli e avvertenze

  • variabili JavaScript non sono fortemente tipizzati, il che significa che i tipi di variabili possono cambiare.
  • funzioni JavaScript possono essere imprevedibili, quindi assicuratevi di testare il codice ampiamente.