JavaScript Operatörleri (Örneklerle)

Bu eğitimde, JavaScript'te bulunan farklı operatörler hakkında bilgi edinecek ve örnekler yardımıyla bunların nasıl kullanılacağını öğreneceksiniz.

Operatör nedir?

JavaScript'te operatör, işlenenler (değerler ve değişkenler) üzerinde işlemler gerçekleştirmek için kullanılan özel bir semboldür. Örneğin,

 2 + 3; // 5

İşte +toplama yapan 2ve 3işlenenler olan bir operatör .

JavaScript Operatör Türleri

İşte bu eğitimde öğreneceğiniz farklı operatörlerin bir listesi.

  • Atama Operatörleri
  • Aritmetik operatörler
  • Karşılaştırma Operatörleri
  • Mantıksal operatörler
  • Bitsel Operatörler
  • Dize Operatörleri
  • Diğer Operatörler

JavaScript Atama Operatörleri

Atama operatörleri, değişkenlere değer atamak için kullanılır . Örneğin,

 const x = 5;

Burada =operatör, 5değişkene değer atamak için kullanılır x.

Yaygın olarak kullanılan atama operatörlerinin listesi aşağıda verilmiştir:

Şebeke İsim Misal
= Atama operatörü a = 7; // 7
+= Ek atama a += 5; // a = a + 5
-= Çıkarma Ataması a -= 2; // a = a - 2
*= Çarpma Ataması a *= 3; // a = a * 3
/= Bölüm Atama a /= 2; // a = a / 2
%= Kalan Atama a %= 2; // a = a % 2
**= Üs Alma Ataması a **= 2; // a = a**2

Not: Yaygın olarak kullanılan atama operatörü =. Aşağıdaki gibi diğer atama operatörleri anlayacaktır +=, -=, *=biz aritmetik operatörleri öğrendiğinizde vb.

JavaScript Aritmetik Operatörleri

Aritmetik operatörler, aritmetik hesaplamalar yapmak için kullanılır . Örneğin,

 const number = 3 + 5; // 8

Burada +operatör, iki işlenen eklemek için kullanılır.

Şebeke İsim Misal
+ İlave x + y
- Çıkarma x - y
* Çarpma işlemi x * y
/ Bölünme x / y
% Kalan x % y
++ Artış (1'lik artışlar) ++x veya x++
-- Azaltma (1 azalır) --x veya x--
** Üs (Kuvvet) x ** y

Örnek 1: JavaScript'te aritmetik operatörler

 let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // subtraction console.log('x - y = ', x - y); // multiplication console.log('x * y = ', x * y); // division console.log('x / y = ', x / y); // remainder console.log('x % y = ', x % y); // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // x returns 6 and then increases by 1 console.log('x = ', x); // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // x returns 6 and then increases by 1 console.log('x = ', x); //exponentiation console.log('x ** y =', x ** y);

Daha fazla bilgi için ++ ve - operatörünü ziyaret edin.

Çıktı

 x + y = 8 x - y = 2 x * y = 15 x / y = 1.6666666666666667 x% y = 2 ++ x = 6 x ++ = 6 x = 7 --x = 6 x-- = 6 x = 5 x ** y = 125

Not : ** operatörü EcmaScript 2016'da tanıtıldı ve bazı tarayıcılar bunları desteklemeyebilir. Daha fazla bilgi edinmek için JavaScript üs alma tarayıcı desteğini ziyaret edin.

JavaScript Karşılaştırma Operatörleri

Karşılaştırma operatörleri iki değeri karşılaştırır ve ya trueda bir boole değeri döndürür false. Örneğin,

 const a = 3, b = 2; console.log(a> b); // true 

Burada, karşılaştırma operatörü >a'nın b'den büyük olup olmadığını karşılaştırmak için kullanılır.

Şebeke Açıklama Misal
== Eşittir : trueişlenenler eşitse döndürür x == y
!= Eşit değildir : trueişlenenler eşit değilse döndürür x != y
=== Kesin eşittir : trueişlenenler eşitse ve aynı türdeyse x === y
!== Kesin eşit değildir : trueişlenenler eşitse ancak farklı türdeyse veya hiç eşit değilse x !== y
> Büyüktür : trueeğer sol işlenen sağ işlenenden büyükse x> y
>= Büyüktür veya eşittir : truesol işlenen, sağ işlenenden büyük veya ona eşitse x>= y
< Küçüktür : truesol işlenen sağ işlenenden küçükse x < y
<= Küçüktür veya eşittir : truesol işlenen, sağ işlenenden küçük veya ona eşitse x <= y

Örnek 2: JavaScript'te karşılaştırma operatörleri

 // equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== '2'); // false

Output

 true true true true true false false true

Comparison operators are used in decision making and loops. You will learn about the use of comparison operators in detail in later tutorials.

JavaScript Logical Operators

Logical operators perform logical operations and return a boolean value, either true or false. For example,

 const x = 5, y = 3; (x < 6) && (y < 5); // true

Here, && is the logical operator AND. Since both x < 6 and y < 5 are true, the result is true.

Operator Description Example
&& Logical AND: true if both the operands are true, else returns false x && y
|| Logical OR: true if either of the operands is true; returns false if both are false x || y
! Logical NOT: true if the operand is false and vice-versa. !x

Example 3: Logical Operators in JavaScript

 // logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false

Output

 true false true false

Logical operators are used in decision making and loops. You will learn about the use of logical operators in detail in later tutorials.

JavaScript Bitwise Operators

Bitwise operators perform operations on binary representations of numbers.

Operator Description
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
<< Left shift
>> Sign-propagating right shift
>>> Zero-fill right shift

Bitwise operators are rarely used in everyday programming. If you are interested, visit JavaScript Bitwise Operators to learn more.

JavaScript String Operators

In JavaScript, you can also use the + operator to concatenate (join) two or more strings.

Example 4: String operators in JavaScript

 // concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);

Output

 helloworld JavaScript tutorial 

Not: Ne zaman +dizeleri ile kullanıldığında, bu birleştirme gerçekleştirir. Ancak +sayılarla birlikte kullanıldığında toplama yapar.

Diğer JavaScript Operatörleri

JavaScript'te bulunan diğer operatörlerin listesi aşağıda verilmiştir. Daha sonraki eğitimlerde bu operatörler hakkında bilgi edineceksiniz.

Şebeke Açıklama Misal
, birden çok işlenen değerlendirir ve son işlenenin değerini döndürür. let a = (1, 3 , 4); // 4
?: koşula göre değer döndürür (5> 3) ? 'success' : 'error'; // "success"
delete bir nesnenin özelliğini veya bir dizinin bir öğesini siler delete x
typeof veri türünü gösteren bir dize döndürür typeof 3; // "number"
void ifadenin dönüş değerini atar void(x)
in truebelirtilen özellik nesnede ise döndürür prop in object
instanceof truebelirtilen nesne belirtilen nesne türündeyse döndürür object instanceof object_type

Ilginç makaleler...