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:
veya değişkenler:
veya ifadeler:
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:
Çıkarma operatörü (-) numaralar çıkarır.
Çarpma operatörü (*) sayıları çarpar.
Bir bölme işlemi (/) numaraları böler.
Modüler operatör (%) bölmede kalan döndürür.
Arttırma operatörü (++) sayılar artırır.
Eksiltme operatörü (--) numaraları azaltır.
Operatör Önceliği
Operatör önceliği işlemleri bir aritmetik ifadede gerçekleştirilen sırayı tanımlamaktadır.
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:
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:
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() |
17 | new | 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) |
15 | typeof | 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 »