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 বুঝতে পারলে আপনি শর্তাবলী তৈরি করতে আরও দক্ষতা অর্জন করবেন।

Image of Bright Data

Feed Your Models Real-Time Data – Enhance your AI with up-to-the-minute data.

Utilize our live data feeds for dynamic model training, ensuring your AI systems are always ahead.

Access Real-Time Data

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay