Javascript: quarta lezione


Nelle lezioni precedenti ho spiegato i principi generali di Javascript. Abbiamo parlato di oggetti, proprieta', metodi ed eventi. Comunque Javascript e' un linguaggio di programmazione, percio' ora dovremo osservare un po' piu' da vicino la sua struttura.

Variabili e Costanti

Nella terza lezione abbiamo parlato di variabili e le abbiamo trattate come delle 'scatole nere' che contengono qualcosa. Comunque ci sono delle regole per gestire le variabili:

  1. Il nome della variabile deve cominciare con una lettera o con un segno di sottolineatura ("_"); in altre parole 'topolino' e' un nome corretto, '_box123' e' un nome corretto, ma '123_var' non e' un nome corretto

  2. Javascript e' sensibile ai caratteri minuscolo/maiuscolo, percio' 'TOPoliNo' e' una cosa diversa da 'toPoLINo'

  3. Puoi mettere qualsiasi cosa all' interno di una variabile (beh, intendo valori, come '1735' o 'aaabbbccc' o '$.$dc)99' e cosi' via...)

  4. Per assegnare un valore ad una variabile, devi usare il simbolo '='. Per esempio, se vuoi usare la variabile 'scatola_nera', e vuoi assegnarle il valore '88', devi solo scrivere: scatola_nera= 88

Le costanti, a differenza delle variabili, sono dei valori fissi (costanti appunto). Le costanti possono essere: interi, valori booleani e stringhe. Gli interi possono essere decimali, esadecimali od ottali (es., 36, 0xfff, -45 e cosi' via). I valori booleani possono essere: 'true' o 'false'. Le stringhe sono zero o piu' caratteri racchiusi da dopi (") o singoli (") apici (es., "sole", "2casa$", '/%44ssbbccddaa.23-4' e cosi' via). Una piccola cosa interessante: i caratteri escape. I caratteri di escape sono caratteru cge possono essere racchiusi all' interno delle stringhe. Questi caratteri iniziano con una "\". Il carattere di escape "\n" per esempio, significa 'accapo' (new line). Cosi', se usi una stringa come questa:

"Questa stringa e' formata da: \n 2 righe..."

Il risultato sara':

Questa stringa e' formata da:

2 righe...

Ecco una lista di caratteri di escape:

  • \b (significa 'backspace')
  • \f (significa 'form feed')
  • \n (significa 'new line')
  • \r (significa 'carriage return')
  • \t (significa 'tab')
  • \\ (significa il carattere 'backslash')
  • \" (significa il carattere 'doppi apici')

Per esempio, se vuoi usare questa stringa: ' "Questa è una stringa" ', devi scrivere cosi': "\"questa è una stringa\"".

Operatori

Ci sono vari operatori: di assegnamento, di confronto, aritmetici, binari, logici, stringhe ed operatori speciali. Puoi usare operatori tra 2 operandi o puoi usare solamente un operando ed un operatore (o viceversa: un operatore ed un operando). Per esempio, "=" e' l' operando per assegnare un valore ad una data variabile:

var1 = "salve!"

var1 e' il primo operando, "=" e' l' operatore e "salve!" e' il secondo operando. Ci sono molti operatori, e non staro' a spiegarli tutti. Mostrero' solamente quelli usati piu' frequentemente.

Operatori di assegnamento

  • = (significa assegna a; es., a = "salve")

Operatori di confronto

  • = = significa uguale a; per esempio, puoi usare questo operatore all' interno di una istruzione if per confrontare 2 operandi. Ritorna true se i 2 operandi sono uguali. Esempio:

    a = 123

    b = 123

    cosi', l' istruzione if a == b ritorna true...

  • != significa diverso da
  • > significa maggiore di
  • >= significa maggiore od uguale a
  • < significa minore di
  • <= significa minore od uguale a

Operatori aritmetici

  • ++ significa aggiungi 1 a
  • -- significa sottrai 1 da

Operatori logici

  • AND (oppure &&)
  • OR (oppure ||)
  • NOT (oppure !)

Questi operatori sono usati specialmente all' interno di espressioni condizionate. Li osserveremo piu' da vicino successivamente...(se queste cose sembrano troppo complicate, non preoccuparti, le potrai capire successivamente, quando vedremo alcuni esempi di script).


 

      Home  Pag. prec.         Chi siamo?  Scrivici!

Copyright (c) 1998-2006 Wowarea