EH - Esposizione interattiva di xHTML etc. Indici: Pagine Panoramica Termini Problemi Esempi
Operatori Bitwise Operatori Logici Operatori di Confronto Operatori di Assegnazione Precedenza degli operatori Oggetti Stringhe Oggetti matematici Oggetti per Navigator Oggetti associati ad event handlers Proprietà dei Forms Proprietà dei Frames
Operatore | Uso | Descrizione |
---|---|---|
bitwise and | a & b | Fornisce uno in ogni posizione binaria sse i bits di entrambi gli operandi sono uno. |
bitwise or |
a | b |
Fornisce uno in ogni posizione binaria sse almeno uno dei bits degli operandi è uno. |
bitwise xor |
a ^ b |
Fornisce uno in ogni posizione binaria se i bits dei due operandi sono diversi. |
bitwise not |
~ a |
Modifica tutti i valori nelle posizioni binarie del suo operando. |
left shift |
a << b |
Sposta la rappresentazione binaria di a di b bits a sinistra, inserendo degli zeri dalla destra. |
sign-propagating right shift |
a >> b |
Sposta la rappresentazione binaria di a di b bits verso destra, trascurando i bits in eccesso. |
zero-fill right shift |
a >>> b |
Sposta la rappresentazione binaria di a di b bits verso destra, scartando i bits in eccesso e inserendo zeri dalla sinistra. |
Operatore |
Uso |
Descrizione |
---|---|---|
and (&&) |
expr1 && expr2 |
Fornisce vero se entrambe le espressioni logiche expr1 ed expr2 sono vere. |
or (||) |
expr1 || expr2 |
Fornisce vero se almeno una delle espressioni logiche expr1 o expr2 è vera. |
not (!) |
! expr |
Se expr è vera, fornisce il valore logico falso e viceversa. |
Un operatore di confronto compara i valori dei suoi due operandi e fornisce un valore booleano. Gli operandi possono essere numerici o stringhe. In questo secondo caso il confronto si basa sull'ordinamento lessicografico.
Operatore |
Uso |
Descrizione |
---|---|---|
uguaglianza |
oprnd1 == oprnd2 |
Fornisce vero sse i due operandi sono uguali. |
disuguaglianza |
oprnd1 != oprnd2 |
Fornisce vero sse i due operandi sono diversi. |
maggiore |
oprnd1 > oprnd2 |
Fornisce vero sse opernd1 è maggiore di opernd2. |
maggiore o uguale |
oprnd1 >= oprnd2 |
Fornisce vero sse opernd1 è maggiore o uguale ad opernd2. |
minore |
oprnd1 < oprnd2 |
Fornisce vero sse opernd1 è minore di opernd2. |
minore o uguale |
oprnd1 <= oprnd2 |
Fornisce vero sse opernd1 è minore o uguale ad opernd2. |
Operatore |
Significato |
---|---|
x += y |
x = x + y |
x -= y |
x = x - y |
x *= y |
x = x * y |
x /= y |
x = x / y |
x %= y |
x = x % y |
x <<= y |
x = x << y |
x >>= y |
x = x >> y |
x >>>= y |
x = x >>> y |
x &= y |
x = x & y |
x ^= y |
x = x ^ y |
x |= y |
x = x | y |
La seguente tabella descrive l'ordine di precedenza degli operatori, dal più piccolo al più alto.
Operatore |
Esempio |
---|---|
assegnazione |
|
condizionale |
|
or logico |
|
and logico |
|
bitwise-or |
|
bitwise-xor |
|
bitwise-and |
|
uguaglianza |
|
relazionali |
|
bitwise shift |
|
addizione/sottrazione |
|
moltiplicazione/divisione |
|
negazione/incremento |
|
parentesi e punto |
|
Metodo |
Descrizione |
---|---|
anchor |
Crea ancore HTML |
big, blink, bold, fixed, italics, small, strike, sub, sup |
Crea stringhe formattate HTML |
charAt |
Fornisce il carattere alla posizione specificata nella stringa |
indexOf, lastIndexOf |
Forniscono, rispettivamente, la posizione della sottostringa specificata nella stringa o l'ultima posizione della sottostringa specificata |
link |
Crea hyperlink HTML |
split |
Spacca un oggetto String in una sequenza di stringhe separando la stringa dalla sottostringa |
substring |
Fornisce la sottosezione specificata della stringa |
toLowerCase |
Restituisce la stringa in tutte lettere minuscole. |
toUpperCase |
Restituisce la stringa in tutte lettere maiuscole |
Metodo |
Descrizione |
---|---|
abs |
Valore assoluto |
sin, cos, tan |
Funzioni trigonometriche standard; argomento in radianti |
acos, asin, atan |
Funzioni trigonometriche inverse; fornisce il valore in radianti |
exp, log |
Esponenziale e logaritmo naturale |
ceil |
Fornisce il più piccolo intero maggiore o uguale all'argomento. |
floor |
Fornisce il più grande intero minore o uguale all'argomento |
min, max |
Forniscono, rispettivamente, il più grande o il più piccolo di due argomenti |
pow |
Esponenziale; il primo argomento è la base, il secondo è l'esponente |
round |
Arrotonda l'argomento all'intero più vicino |
sqrt |
Radice quadrata |
Array |
Descrizione |
---|---|
anchors |
Restituisce tutti i tags <a > contenenti un attributo name secondo l'ordine di comparsa nel documento |
applets |
Restituisce tutti i tags <applet> secondo l'ordine di comparsa nel documento |
arguments |
Restituisce tutti gli argomenti ad una function |
elements |
Restituisce un elemento di form (come oggetti Checkbox, Radio e Text ) secondo l'ordine di comparsa nel documento |
embeds |
Restituisce i tags <embed> secondo l'ordine di comparsa nel documento |
forms |
Restituisce i tags <form> secondo l'ordine di comparsa nel documento |
frames |
Restituisce tutti i tags <frame> di una finestra contenente un tag <frameset> secondo l'ordine di comparsa nel documento |
history |
Restituisce le entrate di una window's history |
images |
Restituisce i tags <img> secondo l'ordine di comparsa nel documento (le immagini create con il costruttore Image() non sono incluse nell'array images) |
links |
Restituisce i tags <area href="...">, <a href=""> ed i Link objects creati con il metodo link secondo l'ordine di comparsa nel documento |
mimeTypes |
Restituisce tutti i tipi MIME supportati dal client (o internamente, mediante applicazioni dell'helper o via plug-ins) |
options |
Restituisce tutte le options in un oggetto Select (tags <option> ) secondo l'ordine di comparsa nel documento |
plugins |
Restituisce tutti i plug-ins istallati sul client secondo l'ordine di comparsa nel documento |
|
|
|
|
Document |
onLoad onUnload |
documento documento |
document.onload document.onunload |
Form |
onSubmit onBlur onBlur onBlur onChange onChange onChange onClick onClick onClick onClick onClick onFocus onFocus onFocus onSelect onSelect |
form text textarea select text textarea select button checkbox radio reset submit text textarea select text textarea |
document.myform.onsubmit = document.myform.textname.onblur = document.myform.textaname.onblur = document.myform.selectname.onblur = document.myform.textname.onchange = document.myform.textaname.onchange = document.myform.selectname.onchange = document.myform.buttonname.onfocus = document.myform.checkname.onfocus = document.myform.radioname.onfocus = document.myform.resetname.onfocus = document.myform.submitname.onfocus = document.myform.textname.onfocus = document.myform.textaname.onfocus = document.myform.selectname.onfocus = document.myform.textname.onselect = document.myform.textaname.onselect = |
Anchor |
onClick onMouseOver onMouseOut |
link link link |
document.links[0].onclick = document.links[0].onmouseover = document.links[0].onmouseout = |
Element |
onAbort onAbort onAbort onError onError onError onLoad onLoad onLoad |
image applet plugin image applet plugin image applet plugin |
document.images[0].onabort = document.applets[0].onabort = navigator.plugins[0].onabort = document.images[0].onerror = document.applets[0].onerror = navigator.plugins[0].onerror = document.images[0].onload = document.applets[0].onload = navigator.plugins[0].onload= |
Window |
onBlur onFocus |
window window |
window.onblur = window.onfocus = |
|
|
|
|
button |
name value |
click( ) |
onClick |
checkbox |
checked defaultChecked name value |
click( )
|
onClick
|
hidden |
name value |
||
password |
defaultValue name value |
focus( ) blur( ) |
|
radio |
checked defaultChecked length name value |
click( )
|
onClick
|
reset |
name value |
click( ) |
onClick |
select |
length name selecteIndex optoins (array) |
blur( ) focus( )
|
onBlur onFocus onChange
|
submit |
name value |
click( ) |
onClick |
text |
defaultValue name value |
blur( ) focus( ) select( ) |
onBlur onFocus onSelect onChange |
tetarea |
defaultValue name value |
blur( ) focus( ) select( ) |
onBlur onFocus onSelect onChange |
Proprietà |
Descrizione |
---|---|
frames |
Un array che registra tutti i frames in una finestra |
name |
Restituisce l'attributo NAME del tag <FRAME> |
length |
Restituisce il numero di frames figli privi di ulteriore frame |
parent |
Sinonimo per la finestra o il frame contenente il frameset corrente |
self |
Sinonimo per il frame corrente |
window property |
Sinonimo per il frame corrente |