Zor Çocuk

Moderatör
Değerlendirme - 100%
Katılım
3 Yıl 10 Ay 25 Gün
Mesajlar
884
Misal
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)
Atama operatörü ( =) bir değişkenin bir değer atar.

Görev
JavaScript:
var x = 10;
İlave operatörü ( +) numaralarını ekler:

Ekleme
JavaScript:
var x = 5;
var y = 2;
var z = x + y;
Çarpma operatörü ( *) çarpar sayılar.

Çarpma
JavaScript:
var x = 5;
var y = 2;
var z = x * y;
JavaScript Aritmetik Operatörleri
Aritmetik operatörler, sayılar üzerinde aritmetik yapmak için kullanılır:

OperatorDescription
+Addition
-Subtraction
*Multiplication
**Exponentiation ( )
/Division
%Modulus (Division Remainder)
++Increment
--Decrement
JavaScript Atama Operatörleri
Atama operatörleri JavaScript değişkenlerine değerler atar.

OperatorExampleSame As
=x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y
İlaveli atama operatörü ( +=) bir değişkenin bir değer katar.

Görev
JavaScript:
var x = 10;
x += 5;
JavaScript Dize Operatörleri
+Operatör ayrıca (concatenate) dizeleri eklemek için kullanılabilir.

Misal
JavaScript:
var txt1 = "John";
var txt2 = "Doe";
var txt3 = txt1 + " " + txt2;
Txt3'ün sonucu şöyle olacaktır:
JavaScript:
John Doe
+=Atama operatörü de (concatenate) dizeleri eklemek için kullanılabilir:

Misal
JavaScript:
var txt1 = "What a very ";
txt1 += "nice day";
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
JavaScript:
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
Sonucu x , y , ve z olur:
JavaScript:
10
55
Hello5
Bir sayı ve dize eklerseniz, sonuç bir dize olur!
JavaScript Karşılaştırma Operatörleri
OperatorDescription
==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
JavaScript Mantıksal Operatörleri
OperatorDescription
&&logical and
||logical or
!logical not
JavaScript Türü Operatörleri
OperatorDescription
typeofReturns the type of a variable
instanceofReturns 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.
OperatorDescriptionExampleSame asResultDecimal
&AND5 & 10101 & 00010001 1
|OR5 | 10101 | 00010101 5
~NOT~ 5 ~01011010 10
^XOR5 ^ 10101 ^ 00010100 4
<<Zero fill left shift5 << 10101 << 11010 10
>>Signed right shift5 >> 10101 >> 10010 2
>>>Zero fill right shift5 >>> 10101 >>> 10010 2
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
 

Bu konuyu görüntüleyen kullanıcılar

Üst Alt