typeof ऑपरेटर
typeof एक यूनरी ऑपरेटर है जो अपने ऑपरेंड के डेटा टाइप को दर्शाने वाली स्ट्रिंग रिटर्न करता है। यह ऑपरेंड के पहले रखा जाता है।
सिंटैक्स
टाइप
typeof रिटर्न
Number
"number"
BigInt (ES2020)
"bigint"
String
"string"
Boolean
"boolean"
Undefined
"undefined"
Symbol (ES2015)
"symbol"
Function
"function"
Object (null, ऐरे, डेट, रेगेक्स, आदि)
"object"
उदाहरण
");
document.write(result);
document.write(linebreak);
result = (typeof a == "string" ? "A is String" : "A is Numeric");
document.write("Result => ");
document.write(result);
document.write(linebreak);
</script>
</body>
</html>
महत्वपूर्ण विशेष मामले
ऐरे/नल चेक के लिए बेहतर तरीके
// सही तुलना
typeof x === "string"
typeof x === "number"
// गलत - स्ट्रिंग लिटरल टाइपो
typeof x == "string" // काम करता है लेकिन === बेहतर