JavaScript Operators

கணித மற்றும் தருக்கக் கணக்கீடுகளுக்கான ஆபரேட்டர்களைக் கற்றுக்கொள்ளுங்கள்

Operators are for Mathematical and Logical Computations

Assignment Operator =

மதிப்புகளை ஒதுக்குகிறது

Addition Operator +

மதிப்புகளைச் சேர்க்கிறது

Multiplication Operator *

மதிப்புகளைப் பெருக்குகிறது

Comparison Operator >

மதிப்புகளை ஒப்பிடுகிறது

JavaScript Assignment

ஒதுக்கீட்டு ஆபரேட்டர் (=) ஒரு மாறிக்கு ஒரு மதிப்பை ஒதுக்குகிறது:

Assignment Examples

let x = 10;

// Assign the value 5 to x
let x = 5;

// Assign the value 2 to y
let y = 2;

// Assign the value x + y to z:
let z = x + y;

JavaScript Addition

கூட்டல் ஆபரேட்டர் (+) எண்களைச் சேர்க்கிறது:

Adding Numbers

let x = 5;
let y = 2;
let z = x + y;  // z = 7

JavaScript Multiplication

பெருக்கல் ஆபரேட்டர் (*) எண்களைப் பெருக்குகிறது:

Multiplying Numbers

let x = 5;
let y = 2;
let z = x * y;  // z = 10

Types of JavaScript Operators

வெவ்வேறு வகையான JavaScript ஆபரேட்டர்கள் உள்ளன:

Arithmetic Operators

கணித செயல்பாடுகள்

Assignment Operators

மதிப்பு ஒதுக்கீடுகள்

Comparison Operators

மதிப்பு ஒப்பீடுகள்

Logical Operators

தருக்க செயல்பாடுகள்

மேலும் பல ஆபரேட்டர்கள் உள்ளன...

JavaScript Arithmetic Operators

எண்களில் கணித செயல்பாடுகளைச் செய்ய கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன:

Arithmetic Operators Example

let a = 3;
let x = (100 + 50) * a;  // x = 450
Operator Description Example
+ Addition 5 + 2 = 7
- Subtraction 5 - 2 = 3
* Multiplication 5 * 2 = 10
** Exponentiation 5 ** 2 = 25
/ Division 5 / 2 = 2.5
% Modulus (Division Remainder) 5 % 2 = 1
++ Increment x++ (x = x + 1)
-- Decrement x-- (x = x - 1)

📚 குறிப்பு:

கணித ஆபரேட்டர்கள் JS Arithmetic அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.

JavaScript String Addition

+ ஆபரேட்டர் சரங்களைச் சேர்க்க (இணைக்க) பயன்படுத்தப்படலாம்:

Example: String Concatenation

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;  // "John Doe"

+= ஒதுக்கீட்டு ஆபரேட்டர் சரங்களைச் சேர்க்க (இணைக்க) பயன்படுத்தப்படலாம்:

Example: += for Strings

let text1 = "What a very ";
text1 += "nice day";  // "What a very nice day"

🔤 குறிப்பு:

சரங்களில் பயன்படுத்தப்படும் போது, + ஆபரேட்டர் concatenation ஆபரேட்டர் என்று அழைக்கப்படுகிறது.

Adding Strings and Numbers

இரண்டு எண்களைச் சேர்த்தால், கூட்டுத்தொகை ஒரு எண்ணாகத் திரும்பும்: 5 + 5 = 10

ஒரு எண்ணையும் ஒரு சரத்தையும் சேர்த்தால், கூட்டுத்தொகை இணைக்கப்பட்ட சரமாகத் திரும்பும்: 5 + "5" = "55"

Example: Mixed Addition

let x = 5 + 5;          // 10 (Number)
let y = "5" + 5;        // "55" (String)
let z = "Hello" + 5;    // "Hello5" (String)

⚠️ முக்கியமான குறிப்பு:

நீங்கள் ஒரு எண்ணையும் ஒரு சரத்தையும் சேர்த்தால், முடிவு ஒரு சரமாக இருக்கும்!

JavaScript Assignment Operators

ஒதுக்கீட்டு ஆபரேட்டர்கள் JavaScript மாறிகளுக்கு மதிப்புகளை ஒதுக்குகின்றன.

கூட்டல் ஒதுக்கீட்டு ஆபரேட்டர் (+=) ஒரு மாறிக்கு ஒரு மதிப்பைச் சேர்க்கிறது:

Assignment Operator Example

let x = 10;
x += 5;  // x is now 15
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

📚 குறிப்பு:

ஒதுக்கீட்டு ஆபரேட்டர்கள் JS Assignment அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.

JavaScript Comparison Operators

ஒப்பீட்டு ஆபரேட்டர்கள் இரண்டு மதிப்புகளை ஒப்பிட பயன்படுகின்றன.

ஒப்பீட்டு ஆபரேட்டர்கள் எப்போதும் true அல்லது false தருகின்றன.

Example: Comparison Operator

let x = 5;
let result = x > 8;  // result = false
Operator Description Example Result (x=5)
== equal to x == 5 true
=== equal value and equal type x === 5 true
!= not equal x != 5 false
!== not equal value or not equal type x !== 5 false
> greater than x > 5 false
< less than x < 5 false
>= greater than or equal to x >= 5 true
<= less than or equal to x <= 5 true

மேலே உள்ள அனைத்து ஒப்பீட்டு ஆபரேட்டர்களும் சரங்களிலும் பயன்படுத்தப்படலாம்:

Example: String Comparison

let text1 = "A";
let text2 = "B";
let result = text1 < text2;  // true

🔤 குறிப்பு:

சரங்கள் அகரவரிசையில் ஒப்பிடப்படுகின்றன என்பதைக் கவனிக்கவும்.

ஒப்பீட்டு ஆபரேட்டர்கள் JS Comparisons அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.

JavaScript Logical Operators

Operator Description Example
&& logical and (x < 10 && y > 1)
|| logical or (x == 5 || y == 5)
! logical not !(x == y)

📚 குறிப்பு:

தருக்க ஆபரேட்டர்கள் JS Logical அத்தியாயத்தில் முழுமையாக விவரிக்கப்பட்டுள்ளன.

Operator Precedence (முக்கியத்துவ வரிசை)

ஒரே வரியில் பல ஆபரேட்டர்கள் இருந்தால், அவை முக்கியத்துவ வரிசையின் அடிப்படையில் மதிப்பிடப்படுகின்றன:

Example: Operator Precedence

let x = 100 + 50 * 3;    // 250 (not 450)
let y = (100 + 50) * 3;  // 450

// Multiplication (*) has higher precedence than addition (+)

🏆 சிறந்த நடைமுறை:

நிச்சயமற்ற தன்மையைத் தவிர்க்க, சிக்கலான வெளிப்பாடுகளில் அடைப்புக்குறிகளைப் பயன்படுத்தவும்.

Exercise

பின்வரும் குறியீட்டைக் கவனியுங்கள்:

let x = 5;
let y = '8';
let z = x + y;

z இன் முடிவு என்னவாக இருக்கும்?

undefined
✗ தவறு! + ஆபரேட்டர் எப்போதும் ஒரு மதிப்பைத் தரும். எண் மற்றும் சரத்தைச் சேர்த்தால் concatenation ஏற்படும், undefined இல்லை
58
✓ சரி! JavaScript இல், நீங்கள் ஒரு எண்ணையும் ஒரு சரத்தையும் சேர்த்தால், எண் சரமாக மாற்றப்பட்டு concatenation செய்யப்படுகிறது. 5 + '8' = '58'
13
✗ தவறு! இது இரண்டு எண்கள் இருந்தால் சரியாக இருக்கும். ஆனால் y ஒரு சரம் ('8') என்பதால், JavaScript concatenation ஐச் செய்கிறது, கூட்டலைச் செய்யாது