1 / 21

Javascript

Javascript. 4 Tipi di dati & variabili. Variabili.

chiku
Download Presentation

Javascript

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Javascript 4 Tipi di dati & variabili

  2. Variabili • Un elemento necessario per la programmazione è la possibilità di salvare delle informazioni introdotte dall'utente o elaborate a partire da altre dal programma. In informatica, queste vengono chiamate dati i quali possono essere salvati in celle di memoria identificate da una variabile.

  3. Tipo di dato • Il JavaScript è un linguaggio chiamato a tipizzazione debole in quanto ogni volta che si fa riferimento ad un dato non è necessario specificare il tipo, che viene attribuito automaticamente in base al contesto.

  4. Number • I dati numerici possono essere positivi e negativi e si distinguono in integer (numeri interi) e float (numeri a virgola mobile). • Per convertire un valore qualsiasi in un valore numerico, JavaScript mette a disposizione due funzioni: parseInt e parseFloat.

  5. Number • Per convertire i dati, ad esempio una stringa, queste funzioni analizzano carattere per carattere la stringa fornita come input prendendo in considerazione solo i numeri e, nel caso di parseFloat, anche il separatore decimale .. Ad esempio: • parseFloat("34acb") //restituisce 34. • parseInt("3eac34") //restituisce 3

  6. Not a Number • Può tuttavia succedere che il valore passato alle funzioni di parsing dei numeri non possa essere elaborato come numero. • In questo caso la funzione restituisce un valore particolare, NaN. • È possibile testare se un valore è NaN usando la funzione isNaN: • isNaN("123") //restituisce false o 0. • isNaN("abc") //restituisce true o 1.

  7. String • In informatica una stringa è una sequenza di uno o più caratteri alfanumerici. • In JavaScript le stringhe si indicano inserendole all'interno di virgolette doppie (") o apici (') • Bisogna però fare attenzione a chiudere una stringa con lo stesso apice con la quale è stata aperta; • sono ad esempio stringhe valide: "Hello, world ! 1234" "Peter O'Toole" • ma non lo è ad esempio 'Peter O'Toole'

  8. Carattere di commutazione • È possibile anche indicare che caratteri come " e ' non indicano la fine del testo ma un carattere qualsiasi facendole precedere dal carattere di commutazione o backslash \. Ad esempio sono stringhe valide: • 'Peter O\'Toole' "Questo libro è depositato su \"it.wikibooks\""

  9. Conversione in stringa • Per forzare la conversione da un numero ad una stringa basta usare la sintassi variabile_numerica.toString();

  10. Boolean • Il tipo di dato booleano può assumere i soli valori true (vero) e false (falso). • Quando è atteso un tipo di dato booleano: • se viene fornito un numero, questo viene convertito in false se è 0, in true se è 1. • se viene fornito una stringa, questa viene convertito in false se è vuota (""), in true negli altri casi.

  11. Variabili • Una variabile in JavaScript identifica una cella di memoria nella quale vengono salvati i dati durante l'esecuzione dello script. var nome_variabile; • dichiara una variabile nome_variabile.

  12. Inizializzazione variabili • Essendo JavaScript un linguaggio a tipizzazione debole, non è necessario indicare il tipo di dato della variabile. • La variabile appena dichiarata non avrà valore, non è stata cioè ancora inizializzata; è possibile però inizializzare la variabile direttamente insieme alla dichiarazione: var nome_variabile = espressione;

  13. Assegnazione • L'operazione fondamentale da usare con le variabili è l'assegnazione, che consiste nell'assegnare, nell'attribuire ad una variabile un valore. La sintassi è intuitiva e semplice: nome_variabile = valore;

  14. Assegnazione • Ad esempio: var1 = "ciao!"; var2 = 3; var3 = false; var4 = var3 //attribuisce a var4 una copia del valore di var3

  15. Operatori di base • Come in ogni linguaggio anche con JavaScript possiamo fare tutte le operazioni matematiche, logiche, confronto ecc. % resto +, - somma, sottazione *, / moltiplicazione, divisione

  16. Operatori binari relazionali Questi operatori servono per confrontare due valori. Se la condizione posta è verificata il risultato è positivo (vero), altrimenti é negativo (falso). > Maggiore di >= Maggiore o uguale < Minore di <= Minore o uguale == Uguale != Diverso

  17. Operatori logici Servono per creare espressioni booleane complesse && AND logico (binario) || OR logico (binario) ! NOT Negazione (unario)

  18. Operatori su stringhe Servono per creare espressioni booleane complesse + Addizione di stringhe == uguaglianza di stringhe != disuguaglianza fra stringhe

  19. Math funzioni matematiche native Alcuni esempi: Math.pow(a,b) // a to the power b Math.random() // pseudorandom number 0 to 1 Math.sqrt(a) // square root of a Math.max(a,b) // the maximum of a and b Math.min(a,b) // the minimum of a and b

  20. Esercizi • Calcolare il doppio di un numero inserito da tastiera • Dato il lato trova il perimetro e l’area di un quadrato • Dato il raggio trova l’area e il perimetro del cerchio • Dati 3 voti trovare la media

  21. Esercizi • Dato il prezzo di un prodotto e la percentuale di sconto calcolare il prezzo scontato • Dato il valore di un deposito bancario e il tasso di interesse annuo, calcolare gli interessi maturati dopo 25 giorni

More Related