शुद्ध जावास्क्रिप्ट के साथ , आप बस उपयोग कर सकते हैं typeofऔर ऐसा कुछ कर सकते हैं typeof falseया typeof trueयह वापस आ जाएगा"boolean" ...
लेकिन ऐसा करने का एकमात्र तरीका नहीं है, मैं नीचे अलग-अलग तरीके दिखाने के लिए फ़ंक्शन बना रहा हूं जिन्हें आप जांच सकते हैं बूलियन को जावास्क्रिप्ट में देख सकते हैं, विभिन्न तरीकों से आप इसे कुछ नए ढाँचों में भी कर सकते हैं, आइए इस से शुरू करें:
function isBoolean(val) {
return val === false || val === true;
}
या एक-पंक्ति ईएस 6 रास्ता ...
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प्रकार बूलियन की?