LITERAL IN JAVASCRIPT

PRIMA PARTE



Nel gergo informatico literal indica un valore che può essere numerico, testo, logico e così via. La rappresentazione dei literals è soggetta a regole ben precise che ne consente l'interpretazione che ci aspettiamo da parte dell'interprete.

NUMERIC LITERALS    

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    


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: 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\'')">CLICCA QUI</a>

CLICCA QUI

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.


INDICE

Usare i literals

INDIETRO

©2003 www.webfract.it