पाठ 5 / 38
डेटा टाइप्स
प्रिमिटिव, ऑब्जेक्ट, और टाइप कैसे जाँचें।
प्रिमिटिव टाइप्स
number, string, boolean, undefined, null, symbol, और bigint — सात प्रिमिटिव। बाकी सब object है।
typeof ऑपरेटर
typeof किसी मान का टाइप रनटाइम पर बताता है — जल्दी जाँचने के लिए उपयोगी।
console.log(typeof 42); // "number"
console.log(typeof "hi"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof {}); // "object"
console.log(typeof null); // "object" (a famous quirk)null बनाम undefined
undefined का मतलब है वेरिएबल घोषित हुआ पर कभी असाइन नहीं हुआ। null जानबूझकर दिया गया "कोई मान नहीं" है।
त्वरित जाँच: `typeof null` क्या लौटाता है?
- "null"
- "object"
- "undefined"
Answer
"object" — यह एक पुरानी JS बग है जिसे बैकवर्ड कम्पेटिबिलिटी के लिए रखा गया है।