JavaScript Operatörleri Nedir?

JavaScript, bir programlama dili olarak birçok farklı operatörü destekler. Bu operatörler, çeşitli hesaplamalar yapmak, değerleri karşılaştırmak, değerleri atamak, mantıksal işlemler gerçekleştirmek ve bit seviyesinde işlemler yapmak için kullanılır. Bu makalede, JavaScript operatörlerinin türleri ve kullanımları ele alınacaktır.

JavaScript’te temel operatör türleri şunlardır:

  • Aritmetik Operatörler: Aritmetik operatörler, sayısal değerler üzerinde matematiksel işlemler yapmak için kullanılır. Örneğin, toplama (+), çıkarma (-), çarpma (*), bölme (/) ve mod alma (%) operatörlerini içerir.
  • Karşılaştırma Operatörleri: Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır ve sonuç olarak “true” veya “false” döner. Örneğin, eşitlik (==), eşit değil (!=), büyüktür (>), küçüktür (=) ve küçük eşit ( 10 > 5 true Atama Operatörleri = var x = 10 x = 10 Mantıksal Operatörler && true && false false Bitwise Operatörler & 5 & 3 1

    Aritmetik Operatörlerin Kullanımı ve Sonuçları

    Aritmetik operatörler, matematiksel hesaplamalar yapmak için kullanılan operatörlerdir. Bu operatörler sayesinde sayılarla işlemler yapabilir, sayıların toplamını, çarpımını, çıkarmasını ve bölümünü bulabiliriz. JavaScript’te yaygın olarak kullanılan aritmetik operatörler şunlardır:

    1. Toplama Operatörü (+): İki sayıyı toplar. Örneğin, 5 + 3 ifadesi sonucunda 8 elde edilir.
    2. Çıkarma Operatörü (-): İki sayıyı çıkarır. Örneğin, 9 – 4 ifadesi sonucunda 5 elde edilir.
    3. Çarpma Operatörü (*): İki sayıyı çarpar. Örneğin, 2 * 6 ifadesi sonucunda 12 elde edilir.
    4. Bölme Operatörü (/): İki sayıyı böler. Örneğin, 10 / 2 ifadesi sonucunda 5 elde edilir.
    5. Mod Alma Operatörü (%): İki sayının bölümünden kalanı bulur. Örneğin, 7 % 3 ifadesi sonucunda 1 elde edilir.
    6. Üs Alma Operatörü (**): Bir sayıyı üssüne yükseltir. Örneğin, 2 ** 3 ifadesi sonucunda 8 elde edilir.

    Aritmetik operatörlerin kullanımı oldukça basittir. Öncelikle kullanmak istediğimiz sayıları ve operatörü belirleriz. Operatör, sayıları birbirine bağlayarak işlem yapmamızı sağlar. Örneğin, 2 + 4 ifadesi sayıları toplayarak sonucu 6 verir. Benzer şekilde, 8 / 2 ifadesi sayıları böler ve sonucu 4 olarak döndürür.

    Aritmetik operatörlerin sonuçları ise işlemlerin yapısına göre değişir. Örneğin, toplama operatörü kullanıldığında sayılar toplanır, çıkarma operatörü kullanıldığında bir sayı diğerinden çıkarılır. Bölme operatörü kullanıldığında ise bir sayı diğerine bölünür. Bu operatörlerin sonuçları genellikle sayıdır, ancak bazı durumlarda farklı sonuçlar da elde edebiliriz. Örneğin, mod alma operatörü kullanılırsa iki sayının bölümünden kalan elde edilir. Üs alma operatörü ise bir sayıyı üssüne yükselterek sonucu verir.

    Operatör Açıklama Örnek Kullanım Sonuç
    + Toplama 2 + 3 5
    Çıkarma 7 – 4 3
    * Çarpma 5 * 6 30
    / Bölme 10 / 2 5
    % Mod Alma 9 % 4 1
    ** Üs Alma 2 ** 3 8

    Karşılaştırma Operatörleri ile Değerleri Karşılaştırma

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce placerat mi vel purus venenatis hendrerit. Sed auctor bibendum justo, non suscipit arcu ornare a. Vivamus tristique nibh sed magna congue, non posuere neque tristique.

    Proin consectetur risus vel tellus vehicula pharetra. Nulla pellentesque egestas neque sed porttitor. Maecenas vel lectus nec ex pulvinar euismod sed non ex. Nunc id ullamcorper metus. Aliquam non rutrum urna, at venenatis ligula. Aenean id semper urna. Donec a nisi est.

    Quisque eget mauris dictum, sagittis ligula nec, consectetur arcu. Vestibulum luctus justo dapibus dapibus vestibulum. Mauris accumsan mi ac tincidunt blandit. Nullam lacinia sodales risus, vitae porta risus venenatis nec. Nunc luctus lectus a tellus posuere aliquam. Sed venenatis, neque mollis bibendum hendrerit, orci elit cursus arcu, a blandit metus metus nec purus.

    • Operatörleri anlamak için JavaScript dilindeki temel kavramları anlamak önemlidir.
    • Karşılaştırma operatörleri, değişkenlerin değerlerini karşılaştırmak için kullanılır.
    • En yaygın kullanılan karşılaştırma operatörleri şunlardır: ==, !=, >, >=, = operatörü, sol tarafındaki değerin sağ tarafındaki değerden büyük veya eşit olup olmadığını kontrol eder.
    • 3 >= Büyük veya eşit mi? x >= 3

      Atama Operatörleri ile Değerleri Atama

      Atama operatörleri, JavaScript programlama dilinde kullanılan ve değerleri değiştirmek veya sabit değerleri değiştirmek için kullanılan operatörlerdir. Değişkenlere değer atamak veya var olan değerleri değiştirmek amacıyla atama operatörlerini kullanabilirsiniz. JavaScript’te en sık kullanılan atama operatörleri şunlardır:

      • = (Eşitlik Operatörü): Bu operatör, bir değişkene belirtilen değeri atamak için kullanılır. Örneğin: let x = 5;
      • += (Toplama Atama Operatörü): Bu operatör, bir değişkene belirtilen değeri ekleyerek atamak için kullanılır. Örneğin: x += 3; ifadesi, x’in mevcut değerine 3 ekleyerek yeni değeri atar.
      • -= (Çıkarma Atama Operatörü): Bu operatör, bir değişkenden belirtilen değeri çıkararak atamak için kullanılır. Örneğin: x -= 2; ifadesi, x’in mevcut değerinden 2 çıkararak yeni değeri atar.

      Bunlar sadece atama operatörlerinin bazı örnekleridir ve JavaScript’te daha pek çok atama operatörü bulunmaktadır. Atama operatörleri, programlamanın temel yapı taşlarından biridir ve programcıların değerleri yönetme ve değiştirme sürecinde önemli bir rol oynar.

      Mantıksal Operatörlerin Kullanımı ve Sonuçları

      Mantıksal operatörler, programlama dillerinde kullanılan ve mantıksal ifadelerin değerini belirlemek için kullanılan operatörlerdir. Bu operatörler genellikle boolean (true veya false) değerleri döndürür. Mantıksal operatörler, özellikle kontrol yapılarında ve karar verme süreçlerinde sıklıkla kullanılır.

      Mantıksal operatörlerin en sık kullanılanları “ve” (&&), “veya” (||) ve “değil” (!) operatörleridir. “Ve” operatörü, iki koşulun da doğru olması durumunda true değerini döndürür. “Veya” operatörü ise iki koşuldan en az birinin doğru olması durumunda true değerini döndürür. “Değil” operatörü ise bir koşulun tersini döndürür.

      Mantıksal operatörler, birçok programlama dilinde benzer şekilde kullanılır. Örneğin, JavaScript’te “ve” operatörü “&&” sembolü ile temsil edilirken, “veya” operatörü “||” sembolüyle temsil edilir. “Değil” operatörü ise “!” sembolü ile ifade edilir.

      • Mantıksal operatörlerin kullanımı, programlama diline bağlı olarak değişebilir.
      • Mantıksal operatörler sayesinde birden fazla koşulu aynı ifadede kontrol edebilirsiniz.
      • Mantıksal operatörlerin sonucu genellikle boolean (true veya false) değeridir.
      Operatör Açıklama Örnek
      && “Ve” operatörü, iki koşulun da doğru olması durumunda true döner. (x < 5 && y > 3)
      || “Veya” operatörü, en az bir koşulun doğru olması durumunda true döner. (x < 5 || y > 3)
      ! “Değil” operatörü, bir koşulun tersini döner. !(x < 5)

      Bitwise Operatörlerin Kullanımı ve Sonuçları

      Bitwise operatörler, JavaScript programlamada sayıların ikili (binary) düzende işlenmesini sağlayan operatörlerdir. Bu operatörler, bit seviyesinde yapılır ve değişkenlerin binary (ikili) temsilini kullanır. Bitwise operatörler, genellikle performans gerektiren uygulamalarda kullanılır ve özellikle veritabanı, ağ iletişimi ve kriptografi gibi alanlarda sıkça kullanılır.

      JavaScript’te kullanılan bitwise operatörler şunlardır:

      • &: İki operandın her bir bitini and işlemine tabi tutar.
      • |: İki operandın her bir bitini or işlemine tabi tutar.
      • ^: İki operandın her bir bitini xor (özel veya) işlemine tabi tutar.
      • ~: Operandın her bir bitini tersine çevirir.
      • <<: Operandın bitlerini belirtilen sayıda sola kaydırır.
      • >>: Operandın bitlerini belirtilen sayıda sağa kaydırır.
      • >>>: Operandın bitlerini belirtilen sayıda sağa kaydırır ve sol taraftaki boşlukları sıfır ile doldurur.

      Bitwise operatörlerin kullanımı sayesinde programların daha verimli çalışması sağlanır ve belirli hesaplamaların yapılması kolaylaşır. Ancak bitwise operatörlerin yanlış kullanımı, beklenmeyen sonuçlara ve hatalara neden olabilir. Bu nedenle bitwise operatörleri kullanmadan önce dikkatli olmak önemlidir.

      Operatör Açıklama Örnek
      & İki operandın her bir bitini and işlemine tabi tutar. x & y
      | İki operandın her bir bitini or işlemine tabi tutar. x | y
      ^ İki operandın her bir bitini xor (özel veya) işlemine tabi tutar. x ^ y
      ~ Operandın her bir bitini tersine çevirir. ~x
      << Operandın bitlerini belirtilen sayıda sola kaydırır. x << n
      >> Operandın bitlerini belirtilen sayıda sağa kaydırır. x >> n
      >>> Operandın bitlerini belirtilen sayıda sağa kaydırır ve sol taraftaki boşlukları sıfır ile doldurur. x >>> n

      Operatör Öncelikleri ve İşlem Sırası

      Operatör öncelikleri, bir ifade içerisinde kullanılan operatörlerin hangi sırayla işlemlerinin gerçekleştirileceğini belirler. Bu, karmaşık ifadelerde mantıklı sonuçlar alabilmek için gereklidir.

      Her operatör, belli bir önceliğe sahiptir. Öncelikli operatörler, daha önce işleme alınır ve daha yüksek önceliğe sahip olan operatörler, daha sonra işleme alınır. Operatör önceliği, matematiksel ifadelerdeki işlem sırasını takip eder.

      İşlem sırası ve operatör öncelikleri aşağıdaki tabloda özetlenmiştir:

      Operatör Öncelik
      () En yüksek
      * Orta
      + Orta
      Orta
      / Orta
      % Orta
      << Düşük
      >> Düşük
      & Düşük
      | Düşük
      ^ Düşük

      Operatör öncelikleri, işlem sırasını belirtirken parantezler de kullanılabilir. Parantez içerisindeki işlemler, öncelikli olarak değerlendirilir ve sonuçları diğer ifadelerde kullanılabilir.

      Sık Sorulan Sorular

      JavaScript Operatörleri Nedir?

      JavaScript operatörleri, bir değeri kullanarak belirli bir amaca yönelik işlemleri gerçekleştiren sembolleri ifade eder. Aritmetik operatörler, karşılaştırma operatörleri, atama operatörleri, mantıksal operatörler ve bitwise operatörler gibi farklı türleri vardır.

      Aritmetik Operatörlerin Kullanımı ve Sonuçları

      Aritmetik operatörler, sayısal değerler arasında matematiksel işlemleri gerçekleştirmek için kullanılır. Örneğin, toplama (+), çıkarma (-), çarpma (*), bölme (/) ve mod (%) gibi operatörler kullanılabilir.

      Karşılaştırma Operatörleri ile Değerleri Karşılaştırma

      Karşılaştırma operatörleri, iki değeri karşılaştırmak ve bu karşılaştırmaya dayalı olarak doğru veya yanlış sonuçlar üretmek için kullanılır. Örneğin, eşitlik (==), eşitsizlik (!=), büyüklük küçüklük (>, <, >=, <=) gibi operatörler kullanılabilir.

      Atama Operatörleri ile Değerleri Atama

      Atama operatörleri, bir değeri bir değişken veya sabite atamak veya bir değişkenin değerini değiştirmek için kullanılır. Örneğin, eşittir (=), toplama eşittir (+=), çıkarma eşittir (-=) gibi operatörler kullanılabilir.

      Mantıksal Operatörlerin Kullanımı ve Sonuçları

      Mantıksal operatörler, birden fazla koşulu değerlendirir ve sonuca göre doğru veya yanlış sonuçlar üretir. Örneğin, ve (&&), veya (||), değil (!) gibi operatörler kullanılabilir.

      Bitwise Operatörlerin Kullanımı ve Sonuçları

      Bitwise operatörler, sayıları binary (ikili) olarak işleme koymak için kullanılır. Bu operatörler, sayıların bitlerinin durumunu değiştirebilir veya değişik hesaplama teknikleri kullanabilir. Örneğin, ve (&), veya (|), xor (^) gibi operatörler kullanılabilir.

      Operatör Öncelikleri ve İşlem Sırası

      JavaScript’te, operatörlerin bir öncelik sırası vardır ve bu sıra matematiksel kurallara göre belirlenir. Öncelik sırası, operatörlerin hangi sırayla yapılacağını belirler ve bu şekilde işlemler doğru sonuçlar üretebilir.

Yorumlar Devre Dışı Bırakıldı!