के बजाय झूठे MDN वेबसाइट से यदि आप typeof operand
डेफ को देखो: संकार्य एक अभिव्यक्ति वस्तु या आदिम
हम जानते हैं कि 1===1 // returns true
यह एक आदिम प्रकार boolean
है का प्रतिनिधित्व करता है और
typeof true // always returns boolean
क्यों typeof 1 === 1 रिटर्न बूलियन
लेकिन जब मैं कोड
console.log(typeof 1===1);
मुझे समझ नहीं आता क्यों यह false
रिटर्न boolean
आप '1' को' type' की स्ट्रिंग तुलना कर रहे हैं। यह बराबर नहीं होगा, क्योंकि '1' एक 'संख्या' है। –
टाइपफ़ोफ़ की तुलना – abhishekkannojia
से अधिक प्राथमिकता है क्योंकि '===' मान की सख्त तुलना है। 'टाइपऑफ 1' "संख्या" है, इसलिए आप स्ट्रिंग मान "संख्या" की तुलनात्मक संख्या 1 –