En son web geliştirme öğreticiler
 

JavaScript Aritmetik


sayılarla yapılacak Tipik bir şey aritmetik olduğunu.


JavaScript Aritmetik Operatörler

Aritmetik operatörler numaraları aritmetik gerçekleştirmek (literals or variables) .

Şebeke Açıklama
+ İlave
- Çıkarma
* Çarpma işlemi
/ Bölünme
% modül
++ artım
-- azalma

Aritmetik işlemler

Tipik bir aritmetik işlem iki sayıdan çalışır.

iki sayı değişmezleri olabilir:

Örnek

var x = 100 + 50;
Kendin dene "

veya değişkenler:

Örnek

var x = a + b;
Kendin dene "

veya ifadeler:

Örnek

var x = (100 + 50) * a;
Kendin dene "

Operatörler ve İşlenenler

Sayılar (in an arithmetic operation) denilen işlenenlerdir.

Işlem (to be performed between the two operands) bir operatör tarafından tanımlanır.

Operand Şebeke Operand
100 + 50

Toplama operatörü (+) numaralarını ekler:

Ekleme

var x = 5;
var y = 2;
var z = x + y;
Kendin dene "

Çıkarma operatörü (-) numaralar çıkarır.

Çıkarma

var x = 5;
var y = 2;
var z = x - y;
Kendin dene "

Çarpma operatörü (*) sayıları çarpar.

çarpımı

var x = 5;
var y = 2;
var z = x * y;
Kendin dene "

Bir bölme işlemi (/) numaraları böler.

Bölme

var x = 5;
var y = 2;
var z = x / y;
Kendin dene "

Modüler operatör (%) bölmede kalan döndürür.

modül

var x = 5;
var y = 2;
var z = x % y;
Kendin dene "

Arttırma operatörü (++) sayılar artırır.

Arttırım

var x = 5;
x++;
var z = x;
Kendin dene "

Eksiltme operatörü (--) numaraları azaltır.

eksiltim

var x = 5;
x--;
var z = x;
Kendin dene "

Operatör Önceliği

Operatör önceliği işlemleri bir aritmetik ifadede gerçekleştirilen sırayı tanımlamaktadır.

Örnek

var x = 100 + 50 * 3;
Kendin dene "

Yukarıdaki örnekte sonucudur aynıdır 150 * 3 ya da aynıdır 100 + 150 ?

ilavesi ya da ilk yapılan çarpma mı?

Geleneksel okul matematik gibi, çarpma ilk yapılır.

Çarpma (*) ve bölme (/) yüksek sıra daha önceliğe sahip (+) ve çıkarma (-) .

Ve (as in school mathematics) öncelik parantez kullanarak değiştirilebilir:

Örnek

var x = (100 + 50) * 3;
Kendin dene "

Parantez kullanırken, parantez içindeki işlemler ilk hesaplanır.

Birçok işlemler (toplama ve çıkarma gibi) aynı önceliğe sahip olduğunda, sağa soldan hesaplanır:

Örnek

var x = 100 + 50 - 3;
Kendin dene "

JavaScript Operatör Önceliği Değerler

değer Şebeke Açıklama Örnek
19( ) İfade gruplama (3 + 4)
   
18. üye person.name
18[] üye person["name"]
   
17() İşlev çağrısı myFunction()
17new yaratmak new Date()
   
16++ Postfix Artış i++
16-- Postfix Azaltma i--
   
15++ Önek Artış ++i
15-- Önek Azaltma --i
15! Mantıksal değil !(x==y)
15typeof tip typeof x
   
14* Çarpma işlemi 10 * 5
14/ Bölünme 10 / 5
14% Modülo bölme 10 % 5
14** Üs 10 ** 2
   
13+ İlave 10 + 5
13- Çıkarma 10 - 5
   
12<< Vites sol x << 2
12>> sağ Shift x >> 2
   
11< Daha az x < y 
11<= eşit veya daha az x <= y
11> büyüktür x > y
11>= Büyüktür veya eşittir x >= y
   
10== Eşit x == y
10=== eşit Sıkı x === y
10!= eşitsiz x != y
10!== eşitsiz Sıkı x !== y
   
6&& Ve x && y
5|| Veya x || y
   
3= atama x = y
3+= atama x += y
3-= atama x -= y
3*= atama x *= y
3/= atama x /= y

Kırmızı girişler deneysel veya önerilen teknoloji gösterir (ECMASScript 2016 or ES7)

değeri ifade geri kalanında kullanılan önce parantez içinde ifadeler tam hesaplanır.


Egzersizleri ile Yourself test edin!

Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Egzersiz 4» Egzersiz 5 »