জাভাস্ক্রিপ্টে গ্লোবাল NaN প্রপার্টি হল Not-A-Number প্রতিনিধিত্বকারী একটি মান। এটি প্রত্যাবর্তিত মান
- যখন গণিত ফাংশন ব্যর্থ হয় (Math.sqrt(-500))
- যখন একটি ফাংশন একটি সংখ্যা পার্স করার চেষ্টা করে ব্যর্থ হয় (parseFloat("test"))
NaN তুলনা করে অসম (এর মাধ্যমে ==, !=, ===, এবং !==) অন্য যেকোন মানের সাথে, অন্য NaN মান সহ।
একটি মান NaN কিনা তা পরীক্ষা করতে, আমাদের অবশ্যই Number.isNaN পদ্ধতি ব্যবহার করতে হবে।
উদাহরণ
let a = Math.sqrt(-500); console.log(Number.isNaN(a))
আউটপুট
true
দ্রষ্টব্য − isNaN() এবং Number.isNaN():প্রাক্তনটি সত্য প্রদান করে যদি মানটি বর্তমানে NaN হয়, অথবা যদি এটি একটি সংখ্যার সাথে জোরপূর্বক করার পরে এটি NaN হতে চলেছে, তবে পরবর্তীটি সত্য হবে শুধুমাত্র যদি মানটি বর্তমানে থাকে NaN.
উদাহরণ
isNaN('hello world'); Number.isNaN('hello world');
আউটপুট
true