Documentazione
torna al sito web >

Nozioni di base degli operatori (JScript)

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

Operatori aritmetici

SimboloDescrizioneModello
-sottrazione e numero negativo500
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)

*proliferazioneRisultato=4*5
/separazioneRisultato=10/2

Operatori logici

SimboloDescrizioneModello
!Logico NONRisultato=!falso
<Più piccoloRisultato=5<6
>Non si può fare a meno diPiù grande diRisultato=6>5
<=Meno o uguale aRisultato=5<=5
>=Maggiore o uguale aRisultato=5>=5
==similitudineRisultato=5=5
!=Non ugualeRisultato=5!=6
&&Logico AND (=Suono)
||OPPURE logico (=OR)
?:Condizione in tre partiRisultato=6>7 "vero": "falso
,punto decimalei++, j++

Operatori bitwise

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

Operatori di assegnazione

SimboloDescrizioneModello
=assegnazioneRisultato=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.

SimboloDescrizione
. [] ()Accesso ai campi, indicizzazione dei campi dati e chiamate di funzione
++ -- - ~ ! tipo di nuovo vuotoOperatori 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