HOME

Contatti

MATEMATICA CON JAVASCRIPT


PROPRIETA' E FUNZIONI GLOBALI: eval() - isNaN()



Precedente  -   Successivo
Funzione eval()    
  1. eval(stringa)
stringa è opzionale. Se manca, la funzione eval() restituisce undefined.
Se stringa contiene codice Javascript questo viene eseguito e viene restituito l'ultimo valore trovato, se questo è valido.

Per questo motivo abbiamo utilizzato la funzione per ottenere una semplice ma potente calcolatrice

Javascript valuta le espressioni aritmetiche automaticamente, tuttavia, con l'uso di eval(), si possono calcolare anche espressioni logiche, si possono eseguire espressioni con stringhe, si possono inserire sequenze di istruzioni.

Di norma la sintassi è: risultato = eval(stringa)

Esempi di codice Risultato
x='alba';y='tramonto';alert('x<y');
x<y
x='alba';y='tramonto';alert(eval('x<y'));
true
eval("x=6;y=2;alert(x+y)");
8


Per provare da solo il funzionamento della funzione globale eval() visita la sezione

PROVA TU!

dove trovi il relativo tutorial interattivo.
Funzione isNaN()    
  1. isNaN(valore)
Valuta se valore è un non-numero (is Not a Number): se valore non è un numero restituisce true, altrimenti restituisce false.

Esempi di codice Risultato
alert(isNaN('314e+2'));
false
alert(isNaN('3 anni fa'));
true
alert(isNaN(false));
false
● ● alert(isNaN(' '));
false
alert(isNaN(undefined));
true
● ● ● alert(isNaN('Math.sqrt(36)'));
true
alert(isNaN(Math.sqrt(36)));
false
false viene considerato un valore numerico, così come true.
● ● Lo spazio, così come null, viene considerato un valore numerico, ed esattamente uguale a zero.
● ● ● Se si usano metodi matematici non bisogna inserire le virgolette, altrimenti si ottiene come risultato true.


Il fatto che Javascript consideri numeri anche gli spazi potrebbe generare errore in alcuni casi, ad esempio se il denominarore di una frazione non viene inserito. Conviene allora unire la funzione isNaN a parseFloat, con un codice tipo if ((isNaN(num)) || (isNaN(parseFloat(num)))) {return false}

 

F
acciamo il punto.
Argomenti correlati:


Ordinamento

L'ordine è basato sul codice ASCII

RIGUARDO AI CARATTERI
TI POTREBBERO INTERESSARE

Tabella del codice ASCII ESTESO

Metodo sort()

I nomi di caratteri speciali

Visualizzare una

I simboli matematici o lettere greche


 

IN EVIDENZA DAL SITO

 




CALCOLATRICE
SCIENTIFICA



CON SPIEGAZIONI
ED ESEMPI

 




TARTAMONDO - PER BAMBINI




AREA GIOCHI

 

 

 

 

 

... tanto altro ancora...

 


 

 


FUNZIONI GLOBALI O DI SISTEMA:  Precedente -  Introduzione -  1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  Successivo

INDICE

©2002 - 2012 www.webfract.it