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 પણ સરળતા થી લખી શકીએ.