Nel gergo informatico literal indica un valore che può essere numerico, alfanumerico, logico e così via; non si tratta quindi di variabili, ma di dati fissi che vengono letteralmente inseriti in uno script, come il numero 7, o la stringa 'Ciao a tutti'. La rappresentazione dei literals è soggetta a regole ben precise che ne consente l'interpretazione che ci aspettiamo da parte dell'interprete.
-
integer literals
- Numerici interi in base dieci: le cifre sono 0 1 2 3 4 5 6 7 8 9; il simbolo - indica che il numero è negativo.
Un numero consiste di un solo zero, oppure deve iniziare per una cifra da 1 a 9. I numeri negativi sono preceduti dal segno -
ESEMPI: 0; -134; 10000
-
hex literals
- Numerici interi in base sedici: le cifre sono 0 1 2 3 4 5 6 7 8 9 A B C D E F (eventualmente minuscole); il simbolo - indica che il numero è negativo.
Deve iniziare con 0x oppure 0X
ESEMPI: 0xff; 0X12a; 0xA102
-
octal literals
- Numerici interi in base otto: le cifre sono 0 1 2 3 4 5 6 7; il simbolo - indica che il numero è negativo.
Deve iniziare con 0
ESEMPI: 0104; 044567
-
floating literals
- Numerici decimali (in virgola mobile).
Per separare la parte intera dalla parte decimale si usa il punto, come nelle calcolatrici; è anche possibile rappresentarli in forma esponenziale: ad esempio, 6.124e+28 rappresenta 6.144 × 1028 ESEMPI: .132; 0.15; 4E-1; 4e-1; 32.11e+104
Il valore positivo più vicino allo zero rappresentabile in JavaScript è approssimativamente 5×10-324. Un valore più piccolo viene approssimato a zero (underflow).
Tale valore è esprimibile attaverso la proprietà di sola lettura Number.MIN_VALUE.
Il valore numerico massimo esprimibile in JavaScript è approssimativamente 1.79×10308. Un valore maggiore è rappresentato come Infinity
Tale valore è esprimibile attaverso la proprietà di sola lettura Number.MAX_VALUE.
string literals (alfanumerici)
Sequenze di caratteri racchiuse fra virgolette, ad esempio "Ciao" oppure fra apici, ad esempio 'Ciao'
Le variabili tipo string possono anche contenere valori numerici, ma in questo caso non è possibile eseguire operazioni matematiche con essi.
NOTA BENE: Di norma è preferibile chiudere i dati alfanumerici fra apici, per non creare sovrapposizioni con HTML che usa le virgolette, come in questo segmento di codice: <a href="javascript:alert('Il maggior numero positivo è '+ Number.MAX_VALUE)">valore</a>
che abbiamo usato più sopra per permettere la visualizzazione del massimo numero rappresentabile in JavaScript. Se avessimo usato le virgolette per racchiudere il messaggio, questo sarebbe stato interpretato come chisura di a href=" e in conclusione il nostro codice non avrebbe funzionato. Se poi dobbiamo scrivere una parola con l'apostrofo o con l'accento, come ad esempio EREDITA', basta anteporre il simbolo backslash \ all'apice.
ESEMPIO DI CODICE: <a href="javascript:alert('HAI RICEVUTO UN\'IMPORTANTE EREDITA\'')">ESEMPIO</a>
RISULTATO: ESEMPIO
NOTA BENE: Per una lista completa delle cosidette sequenze escape, che permettono sia di visualizzare i caratteri che di eseguire istruzioni come tabulare, andare a capo... clicca qui
BOOLEAN LITERALS
- boolean literals
- Rappresentano i valori di verità e quindi possono essere soltanto true (vero) o false (falso).
Il valore zero, nullo o stringa vuota è false; un qualunque valore diverso da zero o da stringa vuota è true.
ARRAY LITERALS
- array literals
- Si tratta di array che si definiscono attraverso le parentesi quadre, ad esempio come
settimana = ["Lun", "Mart", "Merc", "Gio", "Ven", "Sab", "Dom"]. Una caratteristica notevole è che è possibile anche non indicare tutti gli elementi, ma si possono lasciare degli spazi vuoti separati da virgole: in tal caso, l'elemento mancante viene creato come undefined. Ad, esempio, con il seguente codice: impegni = ['12','15', ,'17'], il il terzo elemento è indefinito, il quarto è '17'.
|
IN EVIDENZA DAL SITO

CALCOLATRICE SCIENTIFICA
CON SPIEGAZIONI ED ESEMPI

TARTAMONDO - PER BAMBINI
AREA GIOCHI




... tanto altro ancora...
|