HOME

Contatti

MATEMATICA CON JAVASCRIPT


LITERAL IN JAVASCRIPT

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...

 


Indice

©2003 - 2012 www.webfract.it