কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট/টাইপস্ক্রিপ্টে অবজেক্ট নাল চেক

জাভাস্ক্রিপ্টে একটি ভেরিয়েবল null কিনা চেক করার সবচেয়ে সহজ উপায় হলো ! (NOT) অপারেটর ব্যবহার করা, কারণ null ফালսի (falsy) ভ্যালু।

উদাহরণ কোড

var value = null;

if (!value) {
  console.log("This is null.");
} else {
  console.log("This is not null.");
}

চলানো পদ্ধতি

প্রোগ্রামটি রান করতে নিচের কমান্ড ব্যবহার করুন:

node fileName.js

এখানে ফাইল নাম demo305.js।

আউটপুট

PS C:\Users\Amit\javascript-code> node demo305.js
This is null.

ব্যাখ্যা

  • !value সত্য হলে (value falsy হলে) if ব্লক এক্সিকিউট হয়।
  • null ফাল্সি, তাই !null === true।

দ্রষ্টব্য: ফাল্সি ভ্যালুগুলো

!value নিচের সব কেসে true দেবে:

  • null
  • undefined
  • 0
  • "" (খালি স্ট্রিং)
  • NaN
  • false

স্ট্রিক্ট নাল চেক (শুধু null, undefined বাদ)

// শুধু null বা undefined চেক করতে চাইলে
if (value === null || value === undefined) {
  console.log("Null or undefined");
}

// বা-nullish coalescing (ES2020)
const result = value ?? "default"; // value null/undefined হলে "default"

টাইপস্ক্রিপ্টে স্ট্রিক্ট নাল চেকিং

টাইপস্ক্রিপ্টে strictNullChecks: true (tsconfig.json) সেট করলে কম্পাইল টাইমে নাল চেক বাধ্যতামূলক হয়:

function greet(name: string | null) {
  if (name === null) {
    console.log("Hello stranger");
  } else {
    console.log("Hello " + name.toUpperCase()); // টাইপস্ক্রিপ্ট জানে name string এখানে
  }
}
  1. জাভাস্ক্রিপ্টে অবজেক্টে প্রপার্টি আছে কিনা চেক করা

  2. জাভাস্ক্রিপ্টে কোনো অবজেক্ট ক্লাসের ইনস্ট্যান্স কিনা যাচাই করা

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট

  4. জাভাস্ক্রিপ্টে স্ট্রিং রিপিট করা