JavaScript Booleans

JavaScript பூலியன்களைக் கற்றுக்கொள்ளுங்கள்

The Boolean Data Type

JavaScript இல், ஒரு பூலியன் என்பது இரண்டு மதிப்புகளில் ஒன்றை மட்டுமே கொண்டிருக்கக்கூடிய ஒரு பழமையான தரவு வகையாகும்:

true or false

ஒரு வெளிப்பாட்டின் பூலியன் மதிப்பு அனைத்து JavaScript ஒப்பீடுகள் மற்றும் நிபந்தனைகளுக்கும் அடிப்படையாகும்.

Key Boolean Characteristics

true மற்றும் false பூலியன் தரவு வகைகள்
true மற்றும் false மட்டுமே சாத்தியமான பூலியன் மதிப்புகள்
true மற்றும் false சிற்றெழுத்தில் எழுதப்பட வேண்டும்
true மற்றும் false மேற்கோள்கள் இல்லாமல் எழுதப்பட வேண்டும்

Boolean Use Cases

பெரும்பாலும், நிரலாக்கத்தில், நீங்கள் இரண்டு மதிப்புகளில் ஒன்றைக் குறிக்கக்கூடிய ஒரு தரவு வகை தேவைப்படும், போன்றவை:

ஆம் அல்லது இல்லை

yes or no

ஆன் அல்லது ஆஃப்

on or off

உண்மை அல்லது பொய்

true or false

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

Comparisons

அனைத்து JavaScript ஒப்பீட்டு செயலிகள் (போன்ற ==, !=, <, >) ஒப்பீட்டிலிருந்து true அல்லது false ஐத் தரும்.

x = 5 என்று கொடுக்கப்பட்டால், கீழே உள்ள அட்டவணை ஒப்பீட்டை விளக்குகிறது:

விளக்கம் எடுத்துக்காட்டு தரும் மதிப்பு
சமம் (x == 8) false
சமமில்லை (x != 8) true
அதிகமான (x > 8) false
குறைவான (x < 8) true

Example

let x = 5;

(x == 8);  // false க்கு சமம்
(x != 8);  // true க்கு சமம்

🔗 மேலும் பார்க்க:

JavaScript Comparisons

Conditions

பூலியன்கள் தர்க்கத்தின் அடிப்படையில் இயக்க வேண்டிய குறியீட்டு தொகுதிகளை தீர்மானிக்க if அறிக்கைகளில் பெரிதும் பயன்படுத்தப்படுகின்றன.

எடுத்துக்காட்டு முடிவு
if (day == "Monday") true அல்லது false
if (salary > 9000) true அல்லது false
if (age < 18) true அல்லது false

Example

if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

🔗 மேலும் பார்க்க:

JavaScript if | JavaScript if else

Loops

பூலியன்கள் லூப்பிங்கிற்கான நிபந்தனைகளை தீர்மானிக்க லூப்களில் பெரிதும் பயன்படுத்தப்படுகின்றன.

விளக்கம் எடுத்துக்காட்டு
For loop for (i = 0; i < 5; i++)
While loop while (i < 10)
For in loop for (x in person)
For of loop for (x of cars)

Example

while (i < 10) {
  text += i;
  i++;
}

🔗 மேலும் பார்க்க:

JavaScript Loops

The Boolean() Function

ஒரு வெளிப்பாடு (அல்லது ஒரு மாறி) உண்மையா என்பதைக் கண்டறிய நீங்கள் Boolean() செயல்பாட்டைப் பயன்படுத்தலாம்:

Example

Boolean(10 > 9)

அல்லது இன்னும் எளிதாக:

Example

(10 > 9)

Everything With a "Value" is True

100 என்பது true
3.14 என்பது true
-15 என்பது true
true என்பது true
"Hello" என்பது true
"false" என்பது true
(7 + 1 + 3.14) என்பது true

Everything Without a "Value" is False

0 என்பது false
"" (காலி சரம்) என்பது false
undefined என்பது false
null என்பது false
NaN என்பது false
false என்பது false

Boolean Examples

Examples

let x = 0;
Boolean(x);  // false

let x = -0;
Boolean(x);  // false

let x = "";
Boolean(x);  // false

let x;
Boolean(x);  // false (undefined)

let x = null;
Boolean(x);  // false

let x = false;
Boolean(x);  // false

let x = 10 / "Hallo";
Boolean(x);  // false (NaN)

JavaScript Booleans as Objects

பொதுவாக JavaScript பூலியன்கள் இலக்கியங்களிலிருந்து உருவாக்கப்பட்ட பழமையான மதிப்புகள்:

let x = false;

ஆனால் பூலியன்கள் new முக்கிய சொல்லுடன் பொருள்களாகவும் வரையறுக்கப்படலாம்:

let y = new Boolean(false);

Example

let x = false;
let y = new Boolean(false);

// typeof x returns boolean
// typeof y returns object

⚠️ எச்சரிக்கை:

Boolean objects ஐ உருவாக்க வேண்டாம்.

new முக்கிய சொல் குறியீட்டை சிக்கலாக்குகிறது மற்றும் செயல்படுத்தும் வேகத்தை குறைக்கிறது.

Boolean objects எதிர்பாராத முடிவுகளை உருவாக்கக்கூடும்:

Comparison Issues

let x = Boolean(false);
let y = new Boolean(false);

(x == y) returns true
(x === y) returns false

இரண்டு JavaScript பொருள்களை ஒப்பிடுவது எப்போதும் false ஐத் தரும்.

Complete Boolean Reference

📚 முழு Boolean குறிப்பு:

முழுமையான குறிப்பிற்காக, எங்கள் முழு JavaScript Boolean குறிப்பிற்குச் செல்லவும்.

குறிப்பு அனைத்து Boolean பண்புகள் மற்றும் முறைகளின் விளக்கங்கள் மற்றும் எடுத்துக்காட்டுகளைக் கொண்டுள்ளது.

JavaScript Booleans பயிற்சி

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

let x = 5 < 2;

x இன் மதிப்பு என்னவாக இருக்கும்?

சரியான பதிலைத் தேர்ந்தெடுக்கவும்:

true
✗ தவறு! 5 என்பது 2 ஐ விட பெரியது, எனவே 5 < 2 என்பது false
false
✓ சரி! 5 என்பது 2 ஐ விட குறைவாக இல்லை, எனவே 5 < 2 என்ற வெளிப்பாடு false ஐத் தரும்