Gli ultimi tutorial di sviluppo web
 

JavaScript Aritmetica


Una cosa tipica a che fare con i numeri è l'aritmetica.


JavaScript Operatori aritmetici

Gli operatori aritmetici fare calcoli su numeri (letterali o variabili).

Operatore Descrizione
+ aggiunta
- Sottrazione
* Moltiplicazione
/ Divisione
% Modulo
++ Incremento
-- diminuzione

Le operazioni aritmetiche

Una tipica operazione aritmetica opera su due numeri.

I due numeri possono essere letterali:

Esempio

var x = 100 + 50;
Prova tu stesso "

o variabili:

Esempio

var x = a + b;
Prova tu stesso "

o espressioni:

Esempio

var x = (100 + 50) * a;
Prova tu stesso "

Operatori e Operandi

I numeri (in un'operazione aritmetica) sono chiamati operandi.

L'operazione (da eseguire tra i due operandi) è definito da un operatore.

Operando Operatore Operando
100 + 50

L'operatore di addizione (+) aggiunge i numeri:

Aggiunta

var x = 5;
var y = 2;
var z = x + y;
Prova tu stesso "

L'operatore di sottrazione (-) sottrae numeri.

sottraendo

var x = 5;
var y = 2;
var z = x - y;
Prova tu stesso "

L'operatore di moltiplicazione (*) moltiplica i numeri.

moltiplicando

var x = 5;
var y = 2;
var z = x * y;
Prova tu stesso "

L'operatore di divisione (/) divide i numeri.

dividendo

var x = 5;
var y = 2;
var z = x / y;
Prova tu stesso "

L'operatore modulare (%) restituisce il resto della divisione.

Modulo

var x = 5;
var y = 2;
var z = x % y;
Prova tu stesso "

L'operatore di incremento (++) incrementa i numeri.

Incrementando

var x = 5;
x++;
var z = x;
Prova tu stesso "

L'operatore di decremento (--) decrementa numeri.

decremento

var x = 5;
x--;
var z = x;
Prova tu stesso "

precedenza Operatore

precedenza dell'operatore descrive l'ordine in cui le operazioni vengono eseguite in un'espressione aritmetica.

Esempio

var x = 100 + 50 * 3;
Prova tu stesso "

L'esito del precedente esempio uguale 150 * 3 , o è uguale a 100 + 150 ?

È l'aggiunta o la moltiplicazione fatto prima?

Come in matematica scuola tradizionale, la moltiplicazione viene eseguita prima.

Moltiplicazione (*) e divisione (/) hanno la precedenza maggiore di oltre (+) e sottrazione (-) .

E (come nella matematica della scuola) la precedenza può essere modificata utilizzando parentesi:

Esempio

var x = (100 + 50) * 3;
Prova tu stesso "

Quando si usano le parentesi, le operazioni all'interno delle parentesi vengono calcolati prima.

Quando molte operazioni hanno la stessa precedenza (come addizione e sottrazione), essi sono calcolati da sinistra a destra:

Esempio

var x = 100 + 50 - 3;
Prova tu stesso "

Valori JavaScript precedenza degli operatori

Valore Operatore Descrizione Esempio
19( ) espressione di raggruppamento (3 + 4)
   
18. Membro person.name
18[] Membro person["name"]
   
17() richiamo della funzione myFunction()
17new Creare new Date()
   
16++ Postfix Increment i++
16-- Postfix Decremento i--
   
15++ prefisso Incremento ++i
15-- prefisso Decremento --i
15! logico non !(x==y)
15typeof Digitare typeof x
   
14* Moltiplicazione 10 * 5
14/ Divisione 10 / 5
14% Modulo divisione 10 % 5
14** elevamento a potenza 10 ** 2
   
13+ aggiunta 10 + 5
13- Sottrazione 10 - 5
   
12<< spostamento a sinistra x << 2
12>> spostare a destra x >> 2
   
11< Meno di x < y 
11<= Minore o uguale x <= y
11> Più grande di x > y
11>= Maggiore o uguale x >= y
   
10== Pari x == y
10=== Strict pari x === y
10!= ineguale x != y
10!== Strict disuguale x !== y
   
6&& E x && y
5|| O x || y
   
3= assegnazione x = y
3+= assegnazione x += y
3-= assegnazione x -= y
3*= assegnazione x *= y
3/= assegnazione x /= y

Il rosso indica le voci tecnologia sperimentale o proposta (ECMASScript 2016 o ES7)

Espressioni tra parentesi sono completamente calcolati prima che il valore è utilizzato nel resto dell'espressione.


Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2» Esercizio 3 » Esercizio 4» Esercizio 5 »