JavaScript Operatörleri
- Önceki Sayfa JS Const
- Sonraki Sayfa JS Sayısal İşlemler
JavaScript Operatörleri
Örnek
Değişkenlere değer atama ve onları toplama:
var x = 7; // x'ye 7 değerini atama var y = 8; // y'ye 8 değerini atama var z = x + y; // z'ye (x + y) 15 değerini atar
AtamaOperatör (=
)(değeri değişkene atar.
Atama
var x = 15;
ToplamaOperatör (+
)(sayıları toplar:
Toplama
var x = 7; var y = 8; var z = x + y;
ÇarpmaOperatör (*
)(sayıları çarpar:
Çarpma
var x = 7; var y = 8; var z = x * y;
JavaScript sayısal operatörleri
Sayısal operatörler sayılara sayısal işlemler gerçekleştirmek için kullanılır:
İşlevsel İşlev | Açıklama |
---|---|
+ | Toplama |
- | Çıkarma |
* | Çarpma |
/ | Bölme |
% | Kalıntı (çevrim) |
++ | Artırma |
-- | Azaltma |
Yorum:JS Sayısal İşlemlerBu bölümde sayısal operatörler tam olarak tanıtılmıştır.
JavaScript atama operatörleri
Atama operatörleri JavaScript değişkenlerine değer atar.
İşlevsel İşlev | Örnek | Eşittir |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Toplama atama operatörü (+=
)(değişkene bir değer ekler.
Atama
var x = 7; x += 8;
Yorum:JS atamaBu bölümde atama operatörleri tam olarak tanıtılmıştır.
JavaScript string operatörleri
+
Bu operatörler de stringleri birleştirmek için (concatenate, seviyeli) kullanılabilir.
Örnek
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
txt3'nin sonucu şu şekilde olacaktır:
Bill Gates
+=
Atama operatörü de stringleri birleştirmek için (concatenate, seviyeli) kullanılabilir:
Örnek
txt1 = "Hello "; txt1 += "Kitty!";
txt1'nin sonucu şu şekilde olacaktır:
Hello Kitty!
İpucu:String olarak kullanıldığında,+
Bu operatörler seviyeli operatörler olarak adlandırılır.
String ve sayıların birleştirilmesi
İki sayıyı birleştirdiğinizde toplam döner, ancak bir sayı ve bir string birleştirildiğinde bir string döner:
Örnek
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
x, y ve z'nin sonuçları şu şekilde olacaktır:
15 78 Hello7
İpucu:Sayı ve stringleri birleştirdiğinizde, sonuç bir string olacaktır!
JavaScript karşılaştırma operatörleri
İşlevsel İşlev | Açıklama |
---|---|
== | eşittir |
=== | eşit değer veya eşit tür |
!= | eşit değil |
!== | eşit değeri veya eşit türü |
> | büyük |
< | küçük |
>= | büyük veya eşittir |
<= | küçük veya eşittir |
? | üçlü operatör |
Yorum:JS KarşılaştırmaBu bölümde karşılaştırma işlevsel işlevlerini tamamen açıklar.
JavaScript mantıksal işlevsel işlevleri
İşlevsel İşlev | Açıklama |
---|---|
&& | Mantıksal ve |
|| | Mantıksal veya |
! | Mantıksal ters |
Yorum:JS KarşılaştırmaBu bölümde mantıksal işlevsel işlevleri tamamen açıklar.
JavaScript tür işlevsel işlevleri
İşlevsel İşlev | Açıklama |
---|---|
typeof | Değişken türünü döndürür. |
instanceof | Değişken türünü döndürürse true döner. Obje türü örneği ise. |
Yorum:JS Tür ÇevirisiBu bölümde tür işlevsel işlevleri tamamen açıklar.
JavaScript Bit İşlemleri
Bit işlevsel işlevleri 32 bit sayıları işler.
Bu işlevdeki herhangi bir sayısal işlevsel işlevi 32 bit sayıya dönüştürülür. Sonuç JavaScript sayısına dönüştürülür.
İşlevsel İşlev | Açıklama | Örnek | Eşittir | Sonuç | Ondalık |
---|---|---|---|---|---|
& | Ve | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | Veya | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Ters | ~ 5 | ~0101 | 1010 | 10 |
^ | Farklılık | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Sıfır doldurma sola doğru kaydırma | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | İşaretli sağa doğru kaydırma | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Sıfır doldurma sağa doğru kaydırma | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Örnek 4 bitlik tamsayı kullanır. Ancak JavaScript 32 bitlik tamsayı kullanır.
Bu nedenle, JavaScript'te ~ 5 10 dönmeyecek, -6 dönecektir.
~00000000000000000000000000000101 11111111111111111111111111111010'ı döndürecektir.
Yorum:Biz JS Bit İşlevsel İşlevleriBu bölümde bit işlevsel işlevleri ayrıntılı olarak açıklar.
ders dışı kitap
daha fazla bilgi için JavaScript Operatörleribilgisi için JavaScript İleri Derslerindeki ilgili içerikleri okuyun:
- ECMAScript Tekli Operatörler
- Tekli işlevsel işlevler yalnızca bir parametreye sahiptir, yani işlem yapılacak nesne veya değer. Bu bölümde ECMAScript'te en basit işlevsel işlevi - tekli işlevsel işlevleri anlatır.
- ECMAScript Bit İşlemler Operatörleri
- Bit işlevsel işlevleri sayıların alt katmanında çalışan işlevsel işlevlerdir. Bu bölümde tam sayılarla ilgili bilgiyi derinlemesine açıklar ve ECMAScript'in çeşitli bit işlevsel işlevlerini tanıtır.
- ECMAScript Boolean İşlemler Operatörleri
- Boolean işlevsel işlevleri çok önemlidir. Bu bölümde üç Boolean işlevsel işlevi: NOT, AND ve OR derinlemesine açıklar.
- ECMAScript Çarpma Operatörleri
- Bu bölümde ECMAScript'in çarpma işlevsel işlevleri: çarpma, bölme ve mod işlevsel işlevleri ve bu işlevlerin özel davranışları anlatılır.
- ECMAScript Toplama Operatörleri
- Bu bölümde ECMAScript'in ekleyici işlevsel işlevleri: ekleme, çıkarma işlevsel işlevleri ve bu işlevlerin özel davranışları anlatılır.
- ECMAScript İlişkisel Operatörler
- İlişkisel operatörler, karşılaştırma işlemleri gerçekleştirir. Bu bölümde ilişkisel operatörlerin normal karşılaştırma yöntemleri ve nasıl sayısal ve metin olarak karşılaştırılacağı anlatılmaktadır.
- ECMAScript Eşitlik Operatörleri
- Eşitlik operatörleri, değişkenlerin eşit olup olmadığını belirlemek için kullanılır. ECMAScript, iki set eşitlik operatörü sunar: eşitlik ve eşitlik değil, yanı sıra tam eşitlik ve tam eşitlik değil.
- ECMAScript Koşul Operatörleri
- Bu bölümde ECMAScript'teki koşul operatörü anlatılmaktadır.
- ECMAScript Atama Operatörleri
- Bu bölümde ECMAScript'teki atama operatörü anlatılmaktadır.
- ECMAScript virgül operatörü
- Bu bölümde ECMAScript'teki virgül operatörü anlatılmaktadır.
- Önceki Sayfa JS Const
- Sonraki Sayfa JS Sayısal İşlemler