Lesson – 68 : JavaScript เชฎเชพเช Arithmetic, Comparison, Logical Operators เช เชจเซ Operator Precedence
JavaScript เช เชตเซเชฌ เชกเซเชตเชฒเชชเชฎเซเชจเซเชเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเช เชฅเชคเซ เชญเชพเชทเชพ เชเซ. เชเซเชเชชเชฃ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฒเซ เชเชเซเชตเซเชเชฎเชพเช Operators เชเซเชฌ เช เชฎเชนเชคเซเชตเชจเชพ เชนเซเชฏ เชเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชกเซเชเชพ เชชเชฐ เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเซ เชเชฃเชคเชฐเซ เช เชจเซ เชฒเซเชเชฟเช เชฒเชพเชเซ เชเชฐเซ เชเซ. JavaScript เชฎเชพเช เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชเชชเชฐเซเชเชฐ เชฎเชณเซ เชเซ.
เช เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชจเซเชเซเชจเชพ เชตเชฟเชทเชฏเซ เชธเชฎเชเชถเซเช:
-
Arithmetic Operators
-
Comparison Operators
-
Logical Operators
-
Operator Precedence
1. Arithmetic Operators (เชเชฃเชฟเชคเซเชฏ เชเชชเชฐเซเชเชฐ)
Arithmetic เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฃเชฟเชคเซเชฏ เชเซเชฐเชฟเชฏเชพเช เชเชฐเชตเชพ เชฅเชพเชฏ เชเซ. เชคเซ เชจเชเชฌเชฐ เชชเชฐ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
เชฎเซเชเซเชฏ Arithmetic Operators
| Operator | เช เชฐเซเชฅ (Meaning) | เชเชฆเชพเชนเชฐเชฃ |
|---|---|---|
+ |
Addition (เชเซเชกเชพเชฃ) | 5 + 3 = 8 |
- |
Subtraction (เชฌเชพเชเซ เชเชฐเชตเซเช) | 8 – 3 = 5 |
* |
Multiplication (เชเซเชฃเชพเชเชพเชฐ) | 4 * 2 = 8 |
/ |
Division (เชญเชพเชเชพเชเชพเชฐ) | 10 / 2 = 5 |
% |
Modulus (เชถเซเชท / Remainder) | 10 % 3 = 1 |
** |
Exponent (เชเชพเชค) | 2 ** 3 = 8 |
++ |
Increment (1 เชตเชงเชพเชฐเชตเซเช) | x++ |
-- |
Decrement (1 เชเชเชพเชกเชตเซเช) | x– |
2. Comparison Operators (เชคเซเชฒเชจเชพ เชเชชเชฐเซเชเชฐ)
Comparison operators เชตเซเชฒเซเชฏเซเช เชจเซ เชคเซเชฒเชจเชพ เชเชฐเซ เชเซ เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎ true เช เชฅเชตเชพ false เชเชชเซ เชเซ.
เชฎเซเชเซเชฏ Comparison Operators
| Operator | เช เชฐเซเชฅ | เชเชฆเชพเชนเชฐเชฃ |
|---|---|---|
== |
Equal to (เชฌเชฐเชพเชฌเชฐ) | 5 == “5” โ true |
=== |
Strict Equal (เชกเซเชเชพ เชเชพเชเชช เชธเชพเชฅเซ เชฌเชฐเชพเชฌเชฐ) | 5 === “5” โ false |
!= |
Not equal (เชฌเชฐเชพเชฌเชฐ เชจเชฅเซ) | 5 != 3 โ true |
!== |
Strict Not Equal | 5 !== “5” โ true |
> |
Greater than | 7 > 3 โ true |
< |
Less than | 3 < 5 โ true |
>= |
Greater or equal | 4 >= 4 โ true |
<= |
Less or equal | 4 <= 5 โ true |
3. Logical Operators (เชฒเซเชเชฟเชเชฒ เชเชชเชฐเซเชเชฐ)
Logical operators เช เชจเซเช Conditions เชจเซ เชเช เชธเชพเชฅเซ เชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ.
เชฎเซเชเซเชฏ Logical Operators
| Operator | เชจเชพเชฎ | เชธเชฎเชเชฃ |
|---|---|---|
&& |
Logical AND | เชฌเชจเซเชจเซ condition true เชนเซเชฏ เชคเซ true |
|| |
Logical OR | เชเซเช เชเช condition true เชนเซเชฏ เชคเซ true |
! |
Logical NOT | เชธเซเชฅเชฟเชคเชฟ (condition) เชจเซ เชเชฒเชเชพเชตเซ เชฆเซ true โ false |
เชเชฆเชพเชนเชฐเชฃ:
4. Operator Precedence (เชเชชเชฐเซเชเชฐ เชชเซเชฐเชฟเชธเซเชกเชจเซเชธ)
เชเซเชตเซ เชเชฃเชฟเชคเชฎเชพเช BODMAS rule เชนเซเชฏ เชเซ เชคเซเชตเซ เช เชฐเซเชคเซ JavaScript เชฎเชพเช เชชเชฃ เชเชชเชฐเซเชเชฐเชจเซเช order เชนเซเชฏ เชเซ เชเซเชจเซ Operator Precedence เชเชนเซเชตเชพเชฏ เชเซ.
JavaScript เชชเชนเซเชฒเชพ เชเชเซเช เชชเซเชฐเชฟเชธเซเชกเชจเซเชธ เชตเชพเชณเชพ เชเชชเชฐเซเชเชฐ เชเชฒเชพเชตเซ เชเซ.
เชฎเซเชเซเชฏ Precedence order (เชเชเซเช เชฅเซ เชจเซเชเชพ)
-
()Parentheses -
**Exponent -
* / % -
+ - -
< <= > >= -
== != === !== -
&& -
||
เชเชฆเชพเชนเชฐเชฃ:
เช
เชนเซเช multiplication (*) เชจเซ precedence เชตเชงเซ เชนเซเชตเชพเชฅเซ:
โ 3 * 2 = 6
โ 5 + 6 = 11
JavaScript เชฎเชพเช Operators เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเชเชจเชพ เชฎเชนเชคเซเชตเชจเชพ เชนเชฟเชธเซเชธเชพ เชเซ. Arithmetic Operators เชเชฃเชฟเชคเซเชฏ เชเชพเชฎ เชเชฐเซ เชเซ, Comparison Operators valueเชจเซ เชคเซเชฒเชจเชพ เชเชฐเซ เชเซ เช เชจเซ Logical Operators เชฒเซเชเชฟเชเชฒ เชจเชฟเชฐเซเชฃเชฏ เชฒเซเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ. Operator Precedence เชธเชฎเชเชตเชพเชฅเซ เชเซเชฎเซเชชเซเชฒเซเชเซเชธ expressions เชชเชฃ เชธเชฐเชณเชคเชพ เชฅเซ เชฒเชเซ เชถเชเซเช.