JavaScript 3 — Temel Operatörler (+, -, *, /,

Apr 01 2023
JavaScript, değerler veya değişkenler üzerinde işlemler gerçekleştirmenize izin veren çeşitli işleç türlerine sahiptir. JavaScript'teki en yaygın operatör türlerinden bazıları şunlardır: Operatör öncelik tablosunun tam listesini burada bulabilirsiniz.

JavaScript, değerler veya değişkenler üzerinde işlemler gerçekleştirmenize izin veren çeşitli işleç türlerine sahiptir. JavaScript'teki en yaygın işleç türlerinden bazıları şunlardır:

// These will be used in the examples below
let num1 = 10;
let num2 = 5;

  • +toplama operatörü: iki değeri birlikte toplar.
  • -çıkarma operatörü: bir değeri diğerinden çıkarır.
  • *çarpma operatörü: iki değeri çarpar.
  • /bölme operatörü: bir değeri diğerine böler.
  • %modül operatörü: bölmeden sonra kalanı verir.
  • console.log(num1 + num2); // Output: 15
    console.log(num1 * num2); // Output: 50
    console.log(num1 % num2); // Output: 0
    

  • == eşitlik operatörü: eşitlik için iki değeri karşılaştırır.
  • !=eşitsizlik operatörü: eşitsizlik için iki değeri karşılaştırır.
  • >Büyüktür işleç: sol işlenen sağ işlenenden büyükse doğru döndürür.
  • <less than operator: sol işlenen sağ işlenenden küçükse true değerini döndürür.
  • >=büyük veya eşittir operatörü: sol işlenen sağ işlenenden büyük veya ona eşitse doğru döndürür.
  • <=less than or equal to operator: sol işlenen sağ işlenenden küçük veya ona eşitse true değerini döndürür.
  • console.log(num1 > num2); // Output: true
    console.log(num1 != num2); // Output: true
    

  • &&mantıksal AND işleci: her iki işlenen de doğruysa doğru döndürür.
  • ||mantıksal VEYA işleci: işlenenlerden en az biri doğruysa doğru döndürür.
  • !mantıksal NOT operatörü: bir boolean değeri reddeder.
  • console.log(num1 > num2 && num2 > 0); // Output: true
    console.log(num1 == 10 || num2 == 10); // Output: true
    

  • =atama operatörü: bir değişkene bir değer atar.
  • +=ekleme atama operatörü: bir değişkene bir değer ekler ve sonucu değişkene atar.
  • -=çıkarma atama operatörü: bir değişkenden bir değer çıkarır ve sonucu değişkene atar.
  • *=çarpma atama operatörü: bir değişkeni bir değerle çarpar ve sonucu değişkene atar.
  • /=bölme atama operatörü: bir değişkeni bir değere böler ve sonucu değişkene atar.
  • num1 += 5;
    console.log(num1); // Output: 15
    

  • ++artırma operatörü: bir değişkenin değerini 1 artırır.
  • --azaltma operatörü: bir değişkenin değerini 1 azaltır.
  • num2++;
    console.log(num2); // Output: 6
    

  • &bitsel AND operatörü: iki değer üzerinde bitsel AND işlemi gerçekleştirir.
  • |bitsel OR operatörü: iki değer üzerinde bitsel OR işlemi gerçekleştirir.
  • ^bitsel XOR operatörü: iki değer üzerinde bitsel XOR işlemi gerçekleştirir.
  • ~bitsel NOT operatörü: bir değer üzerinde bitsel NOT işlemi gerçekleştirir.
  • <<sola kaydırma operatörü: bir değerin bitlerini belirtilen sayıda konum kadar sola kaydırır.
  • >>sağa kaydırma operatörü: bir değerin bitlerini belirtilen sayıda konum kadar sağa kaydırır.
  • console.log(num1 & num2); // Output: 4
    console.log(num1 << 1); // Output: 30
    

  1. Çarpma işleci, toplama işlecinden daha yüksek önceliğe sahiptir. Örneğin, ifadede 3 + 5 * 2, çarpma işleci ilk olarak değerlendirilecek ve sonuçta 3 + 10, eşittir 13. Eklemenin önce değerlendirilmesini istiyorsak, parantez kullanmamız (3 + 5) * 2gerekir 16:
  2. Atama işleci, diğer çoğu işleçten daha düşük bir önceliğe sahiptir. Örneğin, ifadede a = b + 2, önce toplama işleci değerlendirilecek ve sonuç olarak b + 2. Ardından, atama operatörü bu değeri değişkene atayacaktır a. Önce bartı değerini atamak istiyorsak , parantez kullanmamız gerekir: .2aa = (b + 2)
  3. Mantıksal AND işleci, mantıksal OR işlecinden daha yüksek önceliğe sahiptir. Örneğin, ifadede a || b && c, önce mantıksal AND işleci değerlendirilecek ve sonuç olarak b && c. Ardından, mantıksal OR işleci değerlendirilecek ve sonuç olarak aya da olacaktır b && c. Mantıksal VEYA işlecinin önce değerlendirilmesini istiyorsak, parantez kullanmamız gerekir: önce (a || b) && cdeğerlendirir , sonra .a || b&&c

Operatör öncelik tablosunun tam listesini burada bulabilirsiniz .