JavaScript Operatörler Referans Kılavuzu
- Önceki sayfa JS nesneleri
- Sonraki sayfa JS işlevsel öncelikleri
JavaScript işlevleri, atama, değer karşılaştırması, sayısal işlemler gibi işlemleri gerçekleştirmek için kullanılır.
Daha fazla bilgi için:
Eğitim:JavaScript işlevleri
JavaScript Sayısal İşlevleri
Sayısal işlevler, değişkenler ve/veya değerler arasında sayısal işlemler gerçekleştirmek için kullanılır.
Verilen y = 5Aşağıdaki tablo, sayısal işlevleri açıklamaktadır:
İşlev | Açıklama | Örnek | y'daki sonuç | x'daki sonuç | Deneyin |
---|---|---|---|---|---|
+ | Eklenme | x = y + 2 | y = 5 | x = 7 | Deneyin |
- | Çıkarma | x = y - 2 | y = 5 | x = 3 | Deneyin |
* | Çarpma | x = y * 2 | y = 5 | x = 10 | Deneyin |
/ | Bölme | x = y / 2 | y = 5 | x = 2.5 | Deneyin |
% | Mod (bölme kalanı) | x = y % 2 | y = 5 | x = 1 | Deneyin |
++ | Artırma | x = ++y | y = 6 | x = 6 | Deneyin |
x = y++ | y = 6 | x = 5 | Deneyin | ||
-- | Azaltma | x = --y | y = 4 | x = 4 | Deneyin |
x = y-- | y = 4 | x = 5 | Deneyin |
Sayısal işlevler hakkında bilgi edinmek için, bizim JavaScript Sayısal Eğitim.
JavaScript Atama İşlevleri
Atama işlevleri, JavaScript değişkenlerine değer atamak için kullanılır.
Verilen x = 10 ve y = 5Aşağıdaki tablo, atama işlevlerini açıklamaktadır:
İşlev | Örnek | Eşittir | x'daki sonuç | Deneyin |
---|---|---|---|---|
= | x = y | x = y | x = 5 | Deneyin |
+= | x += y | x = x + y | x = 15 | Deneyin |
-= | x -= y | x = x - y | x = 5 | Deneyin |
*= | x *= y | x = x * y | x = 50 | Deneyin |
/= | x /= y | x = x / y | x = 2 | Deneyin |
%= | x %= y | x = x % y | x = 0 | Deneyin |
Atama işlevleri hakkında bilgi edinmek için, bizim JavaScript Atama Eğitimi.
JavaScript dizgi işlevleri
+ işlevi ve += işlevi, dizeleri (eklemek için) birleştirmek için de kullanılabilir.
Verilen text1 = "Good "、text2 = "Morning"ve text3 = ""Aşağıdaki tablo, bu işlevi açıklamaktadır:
İşlev | Örnek | text1 | text2 | text3 | Deneyin |
---|---|---|---|---|---|
+ | text3 = text1 + text2 | "Good " | "Morning" | "Good Morning" | Deneyin |
+= | text1 += text2 | "Good Morning" | "Morning" | "" | Deneyin |
Karşılaştırma işlevleri
Mantıksal ifadelerde karşılaştırma işlevlerini kullanarak değişkenler veya değerler arasındaki eşitlik veya farkı belirlemek için kullanılır.
Verilen x = 5Aşağıdaki tablo, karşılaştırma işlevlerini açıklamaktadır:
İşlev | Açıklama | Karşılaştırma | Dönüş | Deneyin |
---|---|---|---|---|
== | Eşittir | x == 8 | yanlış | Deneyin |
x == 5 | doğru | Deneyin | ||
=== | Eşit değer ve eşit tür | x === "5" | yanlış | Deneyin |
x === 5 | doğru | Deneyin | ||
!= | Farklı | x != 8 | doğru | Deneyin |
!== | Farklı değerler veya farklı türler | x !== "5" | doğru | Deneyin |
x !== 5 | yanlış | Deneyin | ||
> | Büyük | x > 8 | yanlış | Deneyin |
< | Küçük | x < 8 | doğru | Deneyin |
>= | Büyük veya eşittir | x >= 8 | yanlış | Deneyin |
<= | Küçük veya eşittir | x <= 8 | doğru | Deneyin |
Karşılaştırma işlevleri hakkında bilgi için, bizim JavaScript Karşılaştırma Eğitimi.
Şart (üçlü) işlevi
Şart işlevi, değişkene değer atamak için kullanılır.
gramer
değişkenadı = (şart) ? value1:value2
örnek
voteable = (age < 18) ? "Too young":"Old enough";
Örnek açıklaması:
Eğer "age" değişkeninin değeri 18'den küçükse, "voteable" değişkeninin değeri "Too young" olacaktır, aksi takdirde "voteable" değeri "Old enough" olacaktır.
Mantıksal işlev
Mantıksal işlevler, değişkenler veya değerler arasındaki mantıksal ilişkiyi belirlemek için kullanılır.
Verilen x = 6 ve y = 3Aşağıdaki tablo, mantıksal işlevleri açıklar:
İşlev | Açıklama | Örnek | Deneyin |
---|---|---|---|
&& | ve | (x < 10 && y > 1) doğru | Deneyin |
|| | veya | (x === 5 || y === 5) yanlış | Deneyin |
! | değil | !(x === y) doğru | Deneyin |
JavaScript bit işlevleri
Bit işlevleri 32 bit sayıları işlemek için kullanılır. Bu işlemdeki herhangi bir sayısal operant 32 bit sayıya dönüştürülecektir. Sonuç JavaScript sayısına dönüştürülecektir.
İşlev | Açıklama | Örnek | Eşittir | Sonuç | Onalıklı |
---|---|---|---|---|---|
& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | x = ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | x = 5 ^ 1 | 0101 ^ | 0100 | 4 |
<< | Sol kaydırma | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Sağ kaydırma | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |
Yukarıdaki örnek 4 haneli ücretsiz örnek kullanmıştır. Ancak JavaScript 32 haneli işaretli sayıları kullanır.
JavaScript'te ~ 5 10 dönmeyecek, aksine -6 döner.
~00000000000000000000000000000101 11111111111111111111111111111010 döner
typeof işlevi
typeof İşlevi değişken, nesne, fonksiyon veya ifade türünü döner:
örnek
typeof "Bill" // string döner typeof 3.14 // number döner typeof NaN // number döner typeof false // boolean döner typeof [1, 2, 3, 4] // object döner typeof {name:'Bill', age:19} // object döner typeof new Date() // object döner typeof function () {} // function döner typeof myCar // undefined döner (eğer myCar tanımlanmamışsa) typeof null // object döner
Dikkat edin:
- NaN veri türü number'dür
- Dizi veri türü object'tür
- Tarih veri türü object'tür
- null veri türü object'tür
- Tanımlanmamış değişkenin veri türü undefined'dir
typeof kullanarak JavaScript nesnesinin dizgi (veya tarih) olup olmadığını tanımlayamazsınız.
typeof kullanarak JavaScript nesnesinin dizgi (veya tarih) olup olmadığını tanımlayamazsınız.
delete işlevi
delete İşlevi nesneden özellik silmek için kullanılır:
örnek
var person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; delete person.age; // person["age"]; silinir
delete işlevi hem özelliğin değerini hem de özelliği kendisini siler.
Silindikten sonra, tekrar eklenmeden önce bu özelliği kullanılamaz.
delete işlevi nesne özellikleri için kullanılmak içindir. Değişken veya fonksiyon üzerinde etkisi yoktur.
Açıklama:delete işlevini önceden tanımlanmış JavaScript nesne özelliklerinde kullanmamalısınız. Bu, uygulamanızın çökmesine neden olabilir.
in işlevi
belirtilen özellik belirtilen nesnede varsa in işlev doğruysa true döndürür, aksi takdirde false döndürür:
örnek
// dizgi var cars = ["Saab", "Volvo", "BMW"]; "Saab" in cars // false döndürür (belirtilen indeks numarası yerine değeri değil) 0 in cars // true döndürür 1 in cars // true döndürür 4 in cars // false döndürür (bulunmamaktadır) "length" in cars // true döndürür (length dizgi özelliğidir) // nesne var person = {firstName:"Bill", lastName:"Gates", age:19}; "firstName" in person // true döndürür "age" in person // true döndürür // önceden tanımlanmış nesneler "PI" in Math // true döndürür "NaN" in Number // true döndürür "length" in String // true döndürür
instanceof işlevi
belirtilen nesnenin belirtilen nesnenin bir örneği olup olmadığına bakar instanceof işlev true döndürür:
örnek
var cars = ["Saab", "Volvo", "BMW"]; cars instanceof Array; // true döndürür cars instanceof Object; // true döndürür cars instanceof String; // false döndürür cars instanceof Number; // false döndürür
void işlevi
void işlev bir ifadeyi hesaplar ve döndürür tanımsızBu işlev genellikle "void(0)" kullanılarak tanımlanmamış (tanımlanmamış) temel değeri elde etmek için kullanılır (hesaplama ifadesi kullanılarak ve geri döndürülmesi gerekmezken).
örnek
<a href="javascript:void(0);"> Kullanışsız bağlantı </a> <a href="javascript:void(document.body.style.backgroundColor='red');"> Tıkladığınızda body'nin arka plan rengini kırmızıya değiştireceğim </a>
- Önceki sayfa JS nesneleri
- Sonraki sayfa JS işlevsel öncelikleri