JavaScript Operatörleri

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

Kişisel olarak deneyin

AtamaOperatör (=)(değeri değişkene atar.

Atama

var x = 15;

Kişisel olarak deneyin

ToplamaOperatör (+)(sayıları toplar:

Toplama

var x = 7;
var y = 8;
var z = x + y;

Kişisel olarak deneyin

ÇarpmaOperatör (*)(sayıları çarpar:

Çarpma

var x = 7;
var y = 8;
var z = x * y; 

Kişisel olarak deneyin

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; 

Kişisel olarak deneyin

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

Kişisel olarak deneyin

+= 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!

Kişisel olarak deneyin

İ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

Kişisel olarak deneyin

İ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.

Ayrıca Bakınız

Eğitim:JavaScript Operatör Önceliği

Referans Kılavuzu:JavaScript Operatörleri