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 2
ve 3
iş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, 5
değ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 true
da 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 : true işlenenler eşitse döndürür | x == y |
!= | Eşit değildir : true işlenenler eşit değilse döndürür | x != y |
=== | Kesin eşittir : true işlenenler eşitse ve aynı türdeyse | x === y |
!== | Kesin eşit değildir : true işlenenler eşitse ancak farklı türdeyse veya hiç eşit değilse | x !== y |
> | Büyüktür : true eğer sol işlenen sağ işlenenden büyükse | x> y |
>= | Büyüktür veya eşittir : true sol işlenen, sağ işlenenden büyük veya ona eşitse | x>= y |
< | Küçüktür : true sol işlenen sağ işlenenden küçükse | x < y |
<= | Küçüktür veya eşittir : true sol 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 | true belirtilen özellik nesnede ise döndürür | prop in object |
instanceof | true belirtilen nesne belirtilen nesne türündeyse döndürür | object instanceof object_type |