Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Arytmetyka


Typowym rozwiązaniem jest średnią arytmetyczną z numerami.


JavaScript arytmetyczne Operatory

Operatory arytmetyczne wykonują operacje arytmetyczne na liczbach (literały lub zmienne).

Operator Opis
+ Dodanie
- Odejmowanie
* Mnożenie
/ Podział
% Moduł
++ Przyrost
-- Zmniejszanie

Operacje arytmetyczne

Typowa operacja arytmetyczna działa na dwóch liczb.

Oba numery można literały:

Przykład

var x = 100 + 50;
Spróbuj sam "

lub zmienne:

Przykład

var x = a + b;
Spróbuj sam "

lub wyrażenia:

Przykład

var x = (100 + 50) * a;
Spróbuj sam "

Operatorzy i argumenty

Liczby (w operacji arytmetycznej) są nazywane argumenty.

Operacji (być wykonywane pomiędzy dwoma argumentami) jest zdefiniowana przez operatora.

Argument Operator Argument
100 + 50

Operator dodawania (+) dodaje numery:

Dodawanie

var x = 5;
var y = 2;
var z = x + y;
Spróbuj sam "

Operator odejmowania (-) odejmuje liczby.

odjęcie

var x = 5;
var y = 2;
var z = x - y;
Spróbuj sam "

Operator mnożenia (*) mnoży liczby.

mnożąc

var x = 5;
var y = 2;
var z = x * y;
Spróbuj sam "

Operator dzielenia (/) dzieli liczby.

Działowy

var x = 5;
var y = 2;
var z = x / y;
Spróbuj sam "

Operator modułowe (%) zwraca resztę Division.

Moduł

var x = 5;
var y = 2;
var z = x % y;
Spróbuj sam "

Operator inkrementacji (++) zwiększa liczby.

Zwiększanie

var x = 5;
x++;
var z = x;
Spróbuj sam "

Operator ubytek (--) zmniejsza liczby.

zmniejszanie

var x = 5;
x--;
var z = x;
Spróbuj sam "

Priorytet operatorów

Operator pierwszeństwa opisuje kolejność, w której operacje są wykonywane w wyrażenia arytmetycznego.

Przykład

var x = 100 + 50 * 3;
Spróbuj sam "

Jest wynikiem powyższym przykładzie takie same, jak 150 * 3 lub jest taki sam jak 100 + 150 ?

Czy dodawanie lub mnożenie zrobić w pierwszej kolejności?

Podobnie jak w tradycyjnych matematyki szkolnej, rozmnażanie odbywa się w pierwszej kolejności.

Mnożenie (*) i dzielenie (/) mają wyższy priorytet niż dodanie (+) i odejmowanie (-) .

Oraz (podobnie jak w matematyce szkolnej) pierwszeństwo mogą być zmieniane za pomocą nawiasów:

Przykład

var x = (100 + 50) * 3;
Spróbuj sam "

Podczas korzystania z nawiasów, operacje w nawiasach są obliczane w pierwszej kolejności.

Gdy wiele operacji mają ten sam priorytet (jak dodawanie i odejmowanie), są obliczane od lewej do prawej:

Przykład

var x = 100 + 50 - 3;
Spróbuj sam "

Wartości JavaScript Priorytet operatorów

Wartość Operator Opis Przykład
19( ) ugrupowanie Expression (3 + 4)
   
18. Członek person.name
18[] Członek person["name"]
   
17() wywołanie funkcji myFunction()
17new Stwórz new Date()
   
16++ Przyrost Postfix i++
16-- Postfix Zmniejszanie i--
   
15++ prefiks Przyrost ++i
15-- prefiks Zmniejszanie --i
15! Logika nie !(x==y)
15typeof Rodzaj typeof x
   
14* Mnożenie 10 * 5
14/ Podział 10 / 5
14% podział modulo 10 % 5
14** potęgowanie 10 ** 2
   
13+ Dodanie 10 + 5
13- Odejmowanie 10 - 5
   
12<< przesunięcie w lewo x << 2
12>> Przesunięcie w prawo x >> 2
   
11< Mniej niż x < y 
11<= Mniejszy lub równy x <= y
11> Lepszy niż x > y
11>= Większe lub równe x >= y
   
10== Równy x == y
10=== ścisłe równa x === y
10!= Nierówny x != y
10!== ścisłe nierówne x !== y
   
6&& I x && y
5|| Lub x || y
   
3= Zadanie x = y
3+= Zadanie x += y
3-= Zadanie x -= y
3*= Zadanie x *= y
3/= Zadanie x /= y

Czerwone wpisy wskazuje eksperymentalną technologię lub proponowane (ECMASScript 2016 lub ES7)

Wyrażenia w nawiasach są całkowicie obliczona przed wartość jest wykorzystywana w pozostałej części słowa.


Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4» Zadanie 5 »