ফাংশন isNaN
ফাংশন isNaN পরীক্ষা করে যে,
পাস করা প্যারামিটারটি একটি সংখ্যা কিনা। এটি
true ফেরত দেবে, যদি প্যারামিটারটি একটি সংখ্যা না হয়
এবং false ফেরত দেবে, যদি এটি সংখ্যা হয়।
এটি কিভাবে কাজ করে: পাস করা প্যারামিটারটি
একটি সংখ্যায় রূপান্তরিত হয়। যদি এটি সংখ্যা না হয় (স্ট্রিং, অ্যারে
ইত্যাদি), তবে এটি NaN এ রূপান্তরিত হয়।
আর isNaN পরীক্ষা করে - রূপান্তরের পরে আমরা
NaN পেয়েছি কিনা।
কিন্তু true রূপান্তরিত হয়
NaN এ নয়, বরং 1 সংখ্যায়। আরও অনুরূপ
গোপন সমস্যা রয়েছে, সেগুলো NaN এর
বিবরণে দেখুন।
সিনট্যাক্স
isNaN(মান);
উদাহরণ
এখন isNaN false ফেরত দেবে,
কারণ প্যারামিটারটি একটি সংখ্যা:
console.log(isNaN(3));
কোড 실행ের ফলাফল:
false
উদাহরণ
এখন isNaN true ফেরত দেবে,
কারণ প্যারামিটারটি একটি সংখ্যা নয়:
console.log(isNaN('abcde'));
কোড 실행ের ফলাফল:
true