ফাংশন Boolean
ফাংশন Boolean প্রদত্ত মানকে
লজিক্যাল টাইপে রূপান্তর করে। ফাংশনটি
এক্সিকিউট করার ফলাফল হবে হয় true,
না হয় false।
এক্ষেত্রে শুধুমাত্র নিম্নলিখিতগুলি false তে রূপান্তরিত হয়:
0, খালি স্ট্রিং, null,
undefined,
NaN।
অন্যান্য সকল মান (সংখ্যা, স্ট্রিং, অবজেক্ট,
অ্যারে, ফাংশন) true তে রূপান্তরিত হয়।
সিনট্যাক্স
Boolean(যাকে রূপান্তর করতে হবে);
উদাহরণ
সংখ্যা 0 কে লজিক্যাল টাইপে রূপান্তর করা যাক:
Boolean(0);
কোড এক্সিকিউট করার ফলাফল
হবে false:
false
উদাহরণ
আসুন NaN মানটিকে রূপান্তর করি:
Boolean(NaN);
কোড এক্সিকিউট করার পরেও
আমরা false পাব:
false
উদাহরণ
এখন সংখ্যা 1 কে রূপান্তর করি:
Boolean(1);
কোড এক্সিকিউট করার পর
আমরা true পাব:
true
উদাহরণ
এখন একটি ঋণাত্মক সংখ্যা রূপান্তর করি:
Boolean(-1);
কোড এক্সিকিউট করার ফলাফল
হবে true:
true
উদাহরণ
প্যারামিটারে একটি ভগ্নাংশ সংখ্যা নির্ধারণ করি:
Boolean(11.5);
কোড এক্সিকিউট করার পরেও
আমরা true পাব:
true
উদাহরণ
এখন একটি খালি স্ট্রিং রূপান্তর করি:
Boolean('');
কোড এক্সিকিউট করার ফলাফল:
false
উদাহরণ
যদি আমরা প্যারামিটারে একটি পূর্ণ স্ট্রিং নির্দিষ্ট করি:
Boolean('str');
তাহলে রূপান্তরের পর আমরা
true পাব:
true
উদাহরণ
আসুন বুলিয়ান মান
true কে রূপান্তর করি:
Boolean(true);
কোড এক্সিকিউট করার ফলাফল:
true
উদাহরণ
এখন বুলিয়ান মান
false কে রূপান্তর করি:
Boolean(false);
কোড এক্সিকিউট করার ফলাফল
হবে false:
false
উদাহরণ
ফাংশনের প্যারামিটারে খালি অবজেক্ট নির্দিষ্ট করি:
Boolean({});
কোড এক্সিকিউট করার পর
ফাংশন Boolean অবজেক্টটিকে
true মানে রূপান্তর করবে:
true
উদাহরণ
এখন প্যারামিটারে খালি অ্যারে নির্দিষ্ট করি:
Boolean([]);
কোড এক্সিকিউট করার পর
আমরাও
true মান পাব:
true
উদাহরণ
আসুন একটি খালি ফাংশন রূপান্তর করি:
Boolean(function(){});
কোড এক্সিকিউট করার ফলাফল
হবে true:
true
উদাহরণ
এখন null মানটিকে রূপান্তর করি:
Boolean(null);
কোড এক্সিকিউট করার ফলাফল
হবে false, ঠিক যেমন
সংখ্যা 0 রূপান্তরের ক্ষেত্রে হয়:
false