Nwlapcug.com


Come utilizzare stringa calcolata come una variabile in Javascript

Tipo di dati è un concetto importante per linguaggi di programmazione ad alto livello, come JavaScript. La funzione di anche operatori comuni come "+" cambia quando vengono utilizzate altre variabili con esso. Con numeri interi o altri tipi numerici, "+" è l'operatore di addizione, ma con stringhe di testo è l'operatore di concatenazione. È possibile convertire le stringhe come "5" o "6,7" a un tipo numerico per elaborazione aritmetica, ma stringhe contenenti calcoli come "5 + 6 * 7" sono più complesse. La funzione "eval" analizza automaticamente tali stringhe, e se sono conformi alla sintassi di JavaScript valida, è possibile utilizzare il risultato di "eval" in calcoli numerici o assegnarlo a variabili numeriche.

Istruzioni

1

Utilizzare "eval" per memorizzare i risultati di un calcolo scritto in una stringa a una variabile numerica:

var x = eval("5*4+20");

2

Incorporare una o più chiamate a "eval" come parte di un'istruzione più grande. Ad esempio, se un utente inserisce un'espressione matematica in un campo di testo e contenuto del campo di testo vengono memorizzato nella variabile "userString." Incorporare l'input dell'utente con una dichiarazione come questa:

risultato var = 5 * x + eval(userString);

3

Veterinario le stringhe di input utente utilizzando un blocco "try". Per esempio:

try {

x = eval(userString);

} catch (e) {

x = 0;

}

Se l'input della stringa da parte dell'utente non è conforme alla sintassi JavaScript, si imposterà la variabile "x" a 0.

Consigli & Avvertenze

  • La funzione "eval" accetta qualsiasi codice JavaScript valida, enunciati non solo matematici. Utilizzare "eval" attentamente sulle pagine con requisiti di sicurezza, soprattutto a coloro che interagiscono con un server in base all'input dell'utente.