Zor Çocuk
Moderatör
Misal
Değişkenlere değerler atayın ve bunları birlikte ekleyin:
Atama operatörü ( =) bir değişkenin bir değer atar.
Görev
İlave operatörü ( +) numaralarını ekler:
Ekleme
Çarpma operatörü ( *) çarpar sayılar.
Çarpma
JavaScript Aritmetik Operatörleri
Aritmetik operatörler, sayılar üzerinde aritmetik yapmak için kullanılır:
JavaScript Atama Operatörleri
Atama operatörleri JavaScript değişkenlerine değerler atar.
İlaveli atama operatörü ( +=) bir değişkenin bir değer katar.
Görev
JavaScript Dize Operatörleri
+Operatör ayrıca (concatenate) dizeleri eklemek için kullanılabilir.
Misal
Txt3'ün sonucu şöyle olacaktır:
+=Atama operatörü de (concatenate) dizeleri eklemek için kullanılabilir:
Misal
Txt1'in sonucu şöyle olacaktır:
What a very nice day
Dizelerde kullanıldığında, + operatörü bitiştirme operatörü olarak adlandırılır.
Dizeler ve Sayılar Ekleme
İki sayı eklemek toplamı döndürür, ancak bir sayı ve dize eklemek bir dize döndürür:
Misal
Sonucu x , y , ve z olur:
Bir sayı ve dize eklerseniz, sonuç bir dize olur!
JavaScript Karşılaştırma Operatörleri
JavaScript Mantıksal Operatörleri
JavaScript Türü Operatörleri
JavaScript Bitwise Operatörleri
Bit operatörleri 32 bit sayılar üzerinde çalışır.
İşlemdeki herhangi bir sayısal işlenen 32 bitlik bir sayıya dönüştürülür. Sonuç, bir JavaScript numarasına geri dönüştürülür.
Yukarıdaki örnekler 4 bitlik işaretsiz örnekler kullanır. Ancak JavaScript, 32 bitlik işaretli sayılar kullanır.
Bu nedenle JavaScript'te ~ 5 10 döndürmez. -6 döndürür.
~ 00000000000000000000000000000101, 11111111111111111111111111111010 değerini döndürecektir
Değişkenlere değerler atayın ve bunları birlikte ekleyin:
JavaScript:
var x = 5; // assign the value 5 to x
var y = 2; // assign the value 2 to y
var z = x + y; // assign the value 7 to z (x + y)
Görev
JavaScript:
var x = 10;
Ekleme
JavaScript:
var x = 5;
var y = 2;
var z = x + y;
Çarpma
JavaScript:
var x = 5;
var y = 2;
var z = x * y;
Aritmetik operatörler, sayılar üzerinde aritmetik yapmak için kullanılır:
Operator | Description |
---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
** | Exponentiation (
Linki Görmek için Lütfen
Giriş yap veya üye ol.
) |
/ | Division |
% | Modulus (Division Remainder) |
++ | Increment |
-- | Decrement |
Atama operatörleri JavaScript değişkenlerine değerler atar.
Operator | Example | Same As |
---|---|---|
= | 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 |
**= | x **= y | x = x ** y |
Görev
JavaScript:
var x = 10;
x += 5;
+Operatör ayrıca (concatenate) dizeleri eklemek için kullanılabilir.
Misal
JavaScript:
var txt1 = "John";
var txt2 = "Doe";
var txt3 = txt1 + " " + txt2;
JavaScript:
John Doe
Misal
JavaScript:
var txt1 = "What a very ";
txt1 += "nice day";
What a very nice day
Dizelerde kullanıldığında, + operatörü bitiştirme operatörü olarak adlandırılır.
Dizeler ve Sayılar Ekleme
İki sayı eklemek toplamı döndürür, ancak bir sayı ve dize eklemek bir dize döndürür:
Misal
JavaScript:
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
JavaScript:
10
55
Hello5
JavaScript Karşılaştırma Operatörleri
Operator | Description |
---|---|
== | equal to |
=== | equal value and equal type |
!= | not equal |
!== | not equal value or not equal type |
> | greater than |
< | less than |
>= | greater than or equal to |
<= | less than or equal to |
? | ternary operator |
Operator | Description |
---|---|
&& | logical and |
|| | logical or |
! | logical not |
Operator | Description |
---|---|
typeof | Returns the type of a variable |
instanceof | Returns true if an object is an instance of an object type |
JavaScript Bitwise Operatörleri
Bit operatörleri 32 bit sayılar üzerinde çalışır.
İşlemdeki herhangi bir sayısal işlenen 32 bitlik bir sayıya dönüştürülür. Sonuç, bir JavaScript numarasına geri dönüştürülür.
Operator | Description | Example | Same as | Result | Decimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Zero fill left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Signed right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Zero fill right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Bu nedenle JavaScript'te ~ 5 10 döndürmez. -6 döndürür.
~ 00000000000000000000000000000101, 11111111111111111111111111111010 değerini döndürecektir