javascript - जांचें कि चर गलत है और न तो सत्य या अपरिभाषित है




variables if-statement (3)

इसके लिए एक एक लाइनर होगा

(!variable && variable === false)

उपरोक्त शर्त होगी:

  1. वापसी गलत है अगर चर अपरिभाषित या सत्य है

  2. अगर सच में गलत परिभाषित किया जाता है तो यह सत्य वापस लौटाएं

यह जांचने का सबसे अच्छा तरीका क्या है कि myvar जावास्क्रिप्ट variable === false या नहीं (यह भी अनिर्भावित रूप से हो सकता है)।

if (myvar === false)

ठीक हो जाएगा लेकिन myvar यह अनिर्धारित हो सकता है। केवल false मान स्वीकार्य है, अपरिभाषित नहीं।

if (typeof myvar !== "undefined" && myvar === false) कोई भी छोटा if (typeof myvar !== "undefined" && myvar === false) ?


कैसे के बारे में if (myvar !== undefined && myvar === false) ?


if(typeof myvar === 'boolean' && !myvar)





undefined