DEV Community

Cover image for JavaScript-এ true, false, Truthy এবং Falsy এর ধারণা
Md Salman Izhar
Md Salman Izhar

Posted on

JavaScript-এ true, false, Truthy এবং Falsy এর ধারণা

JavaScript-এ true এবং false হল boolean ডাটা টাইপ, যা বিভিন্ন ধরণের লজিক্যাল অপারেশন এবং শর্ত যাচাই করতে ব্যবহার করা হয়। নিচে true এবং false এর ব্যবহার, এবং JavaScript-এ truthy এবং falsy মান সম্পর্কে বিস্তারিত আলোচনা করা হলো।

১. True এবং False কবে ব্যবহার হয়:

True (সত্য):

true মানটি নির্দেশ করে যে কোনো শর্ত বা লজিক্যাল পরীক্ষার ফলাফল "সত্য"।

False (মিথ্যা):

false মানটি নির্দেশ করে যে কোনো শর্ত বা লজিক্যাল পরীক্ষার ফলাফল "মিথ্যা"।

উদাহরণ:

let isAdult = true; // একজন প্রাপ্তবয়স্ক হলে 'true' হবে
let isStudent = false; // শিক্ষার্থী না হলে 'false' হবে

if (isAdult) {
    console.log("You are an adult.");
} else {
    console.log("You are not an adult.");
}
Enter fullscreen mode Exit fullscreen mode

২. Truthy এবং Falsy মান কী:

JavaScript-এ কিছু মান true এবং false হিসেবে আচরণ করে, যদিও সেগুলো সরাসরি true বা false না। এর মধ্যে দুইটি ক্যাটাগরি রয়েছে:

Falsy মানগুলো:

Falsy মানগুলো হলো এমন মান যা লজিক্যাল পরীক্ষায় "মিথ্যা" (false) হিসেবে গণ্য হয়। JavaScript এ নিম্নলিখিত মানগুলো falsy হিসেবে বিবেচিত হয়:

  • false
  • 0 (শূন্য)
  • -0 (নেগেটিভ শূন্য)
  • "" (ফাঁকা স্ট্রিং)
  • null
  • undefined
  • NaN (Not a Number)

উদাহরণ:

if (0) {
    console.log("This will not run because 0 is falsy.");
} else {
    console.log("Falsy value."); // এই লাইনটি রান করবে
}
Enter fullscreen mode Exit fullscreen mode

Truthy মানগুলো:

Truthy মানগুলো হলো এমন মান যা লজিক্যাল পরীক্ষায় "সত্য" (true) হিসেবে গণ্য হয়। নিচে কিছু সাধারণ truthy মানের উদাহরণ দেওয়া হলো:

  • true
  • যেকোনো নন-জিরো সংখ্যা (যেমন: 1, -1, 100)
  • যেকোনো নন-ফাঁকা স্ট্রিং (যেমন: "hello", "false", "0")
  • অবজেক্ট (যেমন: {}, [])
  • ফাংশন

উদাহরণ:

if ("hello") {
    console.log("This will run because 'hello' is truthy."); // এই লাইনটি রান করবে
} else {
    console.log("Falsy value.");
}
Enter fullscreen mode Exit fullscreen mode

৩. Truthy এবং Falsy চেক করার নিয়ম:

যখন আপনি কোনো ভেরিয়েবলকে if বা লজিক্যাল অপারেশনে ব্যবহার করেন, তখন JavaScript স্বয়ংক্রিয়ভাবে এটিকে truthy বা falsy হিসেবে মূল্যায়ন করে।

Truthy উদাহরণ:

let a = 1;
if (a) {
    console.log("Truthy value."); // এই লাইনটি রান করবে কারণ 1 truthy
}
Enter fullscreen mode Exit fullscreen mode

Falsy উদাহরণ:

let b = 0;
if (b) {
    console.log("Truthy value.");
} else {
    console.log("Falsy value."); // এই লাইনটি রান করবে কারণ 0 falsy
}
Enter fullscreen mode Exit fullscreen mode

৪. সংক্ষেপে:

  • Truthy: যেকোনো মান যা শর্ত যাচাইয়ে সত্য হিসাবে বিবেচিত হয় (যেমন: নন-জিরো সংখ্যা, নন-ফাঁকা স্ট্রিং, অবজেক্ট)।
  • Falsy: যেকোনো মান যা শর্ত যাচাইয়ে মিথ্যা হিসাবে বিবেচিত হয় (যেমন: false, 0, "", null, undefined, NaN)।

JavaScript-এ true এবং false শর্ত এবং লজিক্যাল সিদ্ধান্ত নেওয়ার ক্ষেত্রে গুরুত্বপূর্ণ। Truthy এবং Falsy বুঝতে পারলে আপনি শর্তাবলী তৈরি করতে আরও দক্ষতা অর্জন করবেন।

Top comments (0)