JavaScript အော်ပရေတာများ
ဥပမာ
ကိန်းရှင်များအတွက် တန်ဖိုးများကို သတ်မှတ်ပြီး ၎င်းတို့ကို ပေါင်းထည့်ပါ-
let x = 5; // assign the value 5 to
x
let y = 2; // assign the value
2 to y
let z = x + y; // assign the value 7 to z (5 + 2)
assignment operator ( ) သည် =
variable တစ်ခုသို့ တန်ဖိုးတစ်ခု သတ်မှတ်ပေးသည်။
ဟယ်
let x = 10;
အ ပို အော်ပရေတာ ( +
) သည် နံပါတ်များကို ပေါင်းထည့်သည်-
ပေါင်းထည့်ခြင်း။
let x = 5;
let y = 2;
let z = x + y;
မြှောက်ပေး သည့် အော်ပရေတာ ( *
) သည် ဂဏန်းများကို မြှောက်သည်။
မြှောက်ခြင်း။
let x = 5;
let y = 2;
let z = x * y;
JavaScript ဂဏန်းသင်္ချာ အော်ပရေတာများ
ဂဏန်းသင်္ချာအော်ပရေတာများကို ဂဏန်းများပေါ်တွင် ဂဏန်းသင်္ချာပြုလုပ်ရန် အသုံးပြုသည်-
Operator | Description |
---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
** | Exponentiation (ES2016) |
/ | Division |
% | Modulus (Division Remainder) |
++ | Increment |
-- | Decrement |
ဂဏန်းသင်္ချာအော်ပရေတာများကို JS ဂဏန်းသင်္ချာ အခန်း တွင် အပြည့်အစုံဖော်ပြထားသည် ။
JavaScript Assignment အော်ပရေတာများ
Assignment operator များသည် JavaScript variables များသို့ တန်ဖိုးများကို သတ်မှတ်ပေးသည်။
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 |
အ ပို assignment operator ( +=
) သည် variable တစ်ခုသို့ တန်ဖိုးတစ်ခု ပေါင်းထည့်သည်။
ဟယ်
let x = 10;
x += 5;
Assignment operator များကို JS Assignment အခန်း တွင် အပြည့်အစုံ ဖော်ပြထားပါသည် ။
JavaScript String Operator များ
အော် +
ပရေတာ (concatenate) ကြိုးများကို ပေါင်းထည့်ရန်လည်း အသုံးပြုနိုင်သည်။
ဥပမာ
let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;
text3 ၏ရလဒ်သည်-
John Doe
+=
assignment operator ကို (concatenate) strings များ ပေါင်းထည့်ရန်လည်း သုံးနိုင်သည် -
ဥပမာ
let text1 = "What a very ";
text1 += "nice day";
text1 ၏ရလဒ်သည်-
What a very nice day
စာကြောင်းများပေါ်တွင်အသုံးပြုသောအခါ၊ + အော်ပရေတာအား ပေါင်းစပ်အော်ပရေတာဟုခေါ်သည်။
လိုင်းများနှင့် နံပါတ်များထည့်ခြင်း။
ဂဏန်းနှစ်လုံးထည့်ခြင်း၊ ပေါင်းလဒ်ကို ပြန်ပေးမည်၊ သို့သော် နံပါတ်တစ်ခုနှင့် စာကြောင်းတစ်ခုထည့်လိုက်လျှင် စာကြောင်းတစ်ကြောင်း ပြန်ပေးလိမ့်မည်-
ဥပမာ
let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;
x ၊ y နှင့် z တို့၏ရလဒ်သည် -
10
55
Hello5
အကယ်၍ သင်သည် နံပါတ်တစ်ခုနှင့် စာကြောင်းတစ်ခုကို ထည့်ပါက၊ ရလဒ်သည် စာကြောင်းတစ်ခု ဖြစ်လိမ့်မည်။
JavaScript နှိုင်းယှဉ်မှု အော်ပရေတာများ
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 |
နှိုင်းယှဉ်အော်ပရေတာများကို JS Comparisons အခန်း တွင် အပြည့်အစုံဖော်ပြထားသည် ။
JavaScript Logical Operators
Operator | Description |
---|---|
&& | logical and |
|| | logical or |
! | logical not |
ယုတ္တိရှိသော အော်ပရေတာများကို JS Comparisons အခန်း တွင် အပြည့်အစုံ ဖော်ပြထားပါသည် ။
JavaScript အမျိုးအစား အော်ပရေတာများ
Operator | Description |
---|---|
typeof | Returns the type of a variable |
instanceof | Returns true if an object is an instance of an object type |
အမျိုးအစား အော်ပရေတာများကို JS Type Conversion အခန်း တွင် အပြည့်အစုံ ဖော်ပြထားပါသည် ။
JavaScript Bitwise အော်ပရေတာများ
ဘစ်အော်ပရေတာများသည် 32 ဘစ်နံပါတ်များပေါ်တွင်အလုပ်လုပ်သည်။
လည်ပတ်မှုတွင် မည်သည့်ဂဏန်း operand ကိုမဆို 32 bit နံပါတ်အဖြစ်သို့ ပြောင်းသည်။ ရလဒ်ကို JavaScript နံပါတ်သို့ ပြန်ပြောင်းသည်။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 |
<< | left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | unsigned right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
အထက်ဖော်ပြပါ ဥပမာများသည် 4 bits လက်မှတ်မထိုးထားသော ဥပမာများကို အသုံးပြုသည်။ သို့သော် JavaScript သည် 32-bit လက်မှတ်ထိုးထားသော နံပါတ်များကို အသုံးပြုသည်။
ထို့အတွက်ကြောင့် JavaScript တွင် ~ 5 သည် 10 သို့ပြန်မလာပါ။ ၎င်းသည် -6 သို့ပြန်သွားလိမ့်မည်။
~00000000000000000000000000000101 ပြန်လာပါမည် 11111111111111111111111111111010
Bitwise အော်ပရေတာများကို JS Bitwise အခန်း တွင် အပြည့်အစုံဖော်ပြထားသည် ။