February 20
Il tipo di dati è un concetto importante per i linguaggi di programmazione di alto livello come JavaScript. La funzione di operatori, anche comuni come "+" cambia quando altre variabili vengono utilizzate con esso. Con numeri interi o altri tipi numerici, "+" è l'operatore più, ma con le stringhe di prova è l'operatore di concatenazione. È possibile convertire le stringhe come "5" o "6.7" ad un tipo numerico per l'elaborazione aritmetica, ma stringhe contenenti calcoli come ad esempio "5 + 6 * 7" sono più complesse. La funzione "eval" analizza automaticamente tali stringhe, e se sono conformi alla sintassi JavaScript valida, è possibile utilizzare il risultato di "eval" in calcoli numerici o assegnarlo a variabili numeriche.
1 Utilizzare "eval" per memorizzare i risultati di un calcolo scritta in una stringa a una variabile numerica:
var x = eval ( "5 * 4 + 20");
2 Incorporare uno o più chiamate a "eval" come parte di una dichiarazione più ampia. Ad esempio, se un utente ha immesso una espressione matematica in un campo di testo e il contenuto del campo di testo vengono memorizzati nella variabile "UserString." Incorporare l'input dell'utente con una dichiarazione come questa:
var result = 5 * x + eval (UserString);
3 stringhe di input utente Vet utilizzando un blocco di "provare". Per esempio:
provare {
x = eval(userString);
} Catch (e) {
x = 0;
}
Se la stringa di input da parte dell'utente non è conforme alla sintassi JavaScript, la variabile "x" sarà impostato a 0.