Documentazione
Torna al sito web >

Nozioni di base degli operatori (JScript)

JScript è diviso in operatori aritmetici, logici, bitwise e di assegnazione.

Operatori aritmetici

Simbolo Descrizione Modello
- sottrazione e numero negativo 500
a-b
-- Decremento (decremento di uno). Il simbolo può essere a sinistra o a destra della variabile.

var
  a=5;
  Ergebnis=--a

(Il risultato in questo caso è 4)

+ aggiunta e numero positivo +500
5+1
++ Aumentare (di uno). Il simbolo può essere a sinistra o a destra della variabile.

var
  b=5
  Ergebnis=++5

(Il risultato in questo caso è 6)

* proliferazione Risultato=4*5
/ separazione Risultato=10/2

Operatori logici

Simbolo Descrizione Modello
! Logico NON Risultato=!falso
< Più piccolo Risultato=5<6
>Non si può fare a meno di Più grande di Risultato=6>5
<= Meno o uguale a Risultato=5<=5
>= Maggiore o uguale a Risultato=5>=5
== similitudine Risultato=5=5
!= Non uguale Risultato=5!=6
&& Logico AND (=Suono)  
|| OPPURE logico (=OR)  
?: Condizione in tre parti Risultato=6>7 "vero": "falso
, punto decimale i++, j++

Operatori bitwise

Simbolo Descrizione Modello
~ Bitwise NON  
< Spostamento bitwise verso sinistra  
>>>>Perdita Spostamento bitwise verso destra  
>>>> Scorrere a destra senza segno  
& Bitwise AND (=UND)  
^ Bitwise XOR (= OR esclusivo)  
| Bitwise O (=OR)  

Operatori di assegnazione

Simbolo Descrizione Modello
= assegnazione Risultato=4*5
op)= Assegnazione
collegata +=, -=, *=, /=, %=, <<<=,>>=, >>>=, &=, |=, ^=

var
  Ergebnis=2
  Ergebnis+=4

(Il risultato contiene il valore 6)

Regole di priorità

Tutte le operazioni vengono eseguite in ordine di priorità. La tabella che segue mostra la sequenza con la massima priorità all'inizio.

Simbolo Descrizione
. [] () Accesso ai campi, indicizzazione dei campi dati e chiamate di funzione
++ -- - ~ ! tipo di nuovo vuoto Operatori unitari, tipo di dati di ritorno, creazione di oggetti, valori indefiniti
* / % Moltiplicazione, Divisione, Divisione Modulo
+ - + Aggiunta, sottrazione, collegamento a stringhe
<<>>> >>> bit shift
< < <> >= Meno di, Meno di uguale, Maggiore di, Maggiore di uguale
== != Uguaglianza, disuguaglianza
& Bit-saggio E
^ XOR a livello di bit
| Bit OPPURE
&& Logico E
|| O logico
?: condizioni
OP= Assegnazione, assegnazione con il funzionamento
, Valutazione multipla

La regola di priorità può essere influenzata da parentesi.

Risultato=50*1+3
dà 53
Risultato=50*(1+3)
dà 200