সঙ্গে বিশুদ্ধ জাভাস্ক্রিপ্ট , আপনি শুধু শুধু ব্যবহার করতে পারেন typeofএবং ভালো কিছু করতে typeof falseবা typeof trueতা ফিরে আসবে "boolean"...
তবে এটি করার একমাত্র উপায় নয়, আমি জাভাস্ক্রিপ্টে বুলিয়ান পরীক্ষা করতে পারেন এমন বিভিন্ন উপায়ে এবং কয়েকটি নতুন ফ্রেমওয়ার্কে এটি করতে পারেন এমন বিভিন্ন উপায়ে দেখানোর জন্য নীচে ফাংশনগুলি তৈরি করছি , আসুন আমরা এটি দিয়ে শুরু করব:
function isBoolean(val) {
return val === false || val === true;
}
অথবা এক-লাইন ES6 উপায় ...
const isBoolean = val => 'boolean' === typeof val;
এবং এটি কল করুন!
isBoolean(false); //return true
মধ্যে এছাড়াও আন্ডারস্কোর সোর্স কোড তারা এই মত পরীক্ষা করুন (সঙ্গে: _ ফাংশনের নাম শুরুতে।):
isBoolean = function(obj) {
return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
};
এছাড়াও jQuery এ আপনি এটি চেক করতে পারেন:
jQuery.type(true); //return "boolean"
ইন প্রতিক্রিয়া , propTypes ব্যবহার করলে আপনাকে হয়ত একটি মান পরীক্ষা করতে পারবেন ভালো বুলিয়ান হতে:
MyComponent.propTypes = {
children: PropTypes.bool.isRequired
};
যদি টাইপস্ক্রিপ্ট ব্যবহার করে থাকেন তবে আপনি টাইপ বুলিয়ানও ব্যবহার করতে পারেন :
let isDone: boolean = false;
এটি করার আরেকটি উপায় হ'ল মানকে বুলিয়ান রূপান্তর করার মতো এবং এটি দেখতে ঠিক এটি একইরকম কিনা, এরকম কিছু:
const isBoolean = val => !!val === val;
বা পছন্দ:
const isBoolean = val => Boolean(val) === val;
এবং এটি কল!
isBoolean(false); //return true
এটি এর জন্য কোনও ফ্রেমওয়ার্ক ব্যবহার করার পরামর্শ দেওয়া হয়নি কারণ এটি জাভাস্ক্রিপ্টে সত্যই একটি সাধারণ চেক।
trueবাfalseটাইপ বুলিয়ান এর?