JavaScript डेटा टाइप
वेरिएबल को नाम वाली पेटी की तरह देखा। अगला सवाल: उसके अंदर किस तरह की वैल्यू बैठी है? यही डेटा टाइप हैं। यहाँ शुरुआती नक्शा बनाते हैं और typeof से JavaScript से टाइप लेबल पूछते हैं।
डेटा टाइप क्या हैं और कैसे जाँचें?
डेटा टाइप वैल्यू का प्रकार है — टेक्स्ट, संख्या, सही/गलत, «अभी वैल्यू नहीं», आदि। इस कोर्स में पहले string, number, boolean, undefined और null। ऑब्जेक्ट और ऐरे केवल झलक; विस्तार बाद में। जाँच के लिए वैल्यू (या वेरिएबल नाम) से पहले typeof लिखें। जवाब छोटी स्ट्रिंग होती है जैसे "string" या "number"।
शुरुआती टाइप मैप
📊 पहले जानने योग्य वैल्यू प्रकार
| प्रकार | उदाहरण | आमतौर पर typeof |
नोट |
|---|---|---|---|
| स्ट्रिंग (टेक्स्ट) | "Hello" |
"string" |
उद्धरण में टेक्स्ट |
| संख्या | 42 या 3.5 |
"number" |
पूर्णांक और दशमलव यहाँ एक टाइप |
| Boolean | true / false |
"boolean" |
चालू/बंद; बाद में शर्तों के लिए |
| Undefined | बिना वैल्यू वाला नाम | "undefined" |
घोषित पर असाइन नहीं |
| Null | null |
"object" (अजीब) |
जानबूझकर खाली; typeof भ्रमित करे — quirk याद रखें |
| ऑब्जेक्ट / ऐरे (झलक) | { } / [1, 2] |
"object" |
वैल्यू समूह; विस्तार बाद में |
स्ट्रिंग वैल्यू
टेक्स्ट उद्धरण में होता है। typeof बताता है "string"।
let label = "JavaScript";
console.log(label);
console.log(typeof label);
संख्या वैल्यू
शुरुआती स्तर पर पूर्णांक और दशमलव दोनों number टाइप हैं। यहाँ अलग «integer टाइप» ज़रूरी नहीं।
let score = 42;
console.log(score);
console.log(typeof score);
Boolean वैल्यू
true और false अपना टाइप रखते हैं — बाद में शर्तों के लिए उपयोगी। ये कीवर्ड हैं, "true" स्ट्रिंग नहीं।
let ready = true;
console.log(ready);
console.log(typeof ready);
undefined — अभी वैल्यू नहीं
let से सिर्फ नाम बनाया और असाइन नहीं किया तो वैल्यू undefined है; typeof "undefined" देता है।
let pending;
console.log(pending);
console.log(typeof pending);
null — जानबूझकर खाली
null का मतलब «जानबूझकर खाली»। अजीब बात: typeof null "object" है — पुराना quirk। null को खाली मानें और यह लेबल याद रखें।
let empty = null;
console.log(empty);
console.log(typeof empty);
एक स्क्रिप्ट में कई जाँच
वैल्यू और typeof दोनों लॉग करें। "10" (उद्धरण सहित) स्ट्रिंग है, 10 संख्या।
console.log(typeof "10");
console.log(typeof 10);
console.log(typeof false);
console.log(typeof undefined);
console.log(typeof null);
पेज पर टाइप लेबल दिखाएँ
वैल्यू रखें, typeof पढ़ें, textContent से पेज पर लेबल लगाएँ।
<!DOCTYPE html>
<html>
<head>
<title>Data Types — typeof on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let sample = "W3Learn";
let kind = typeof sample;
document.getElementById("out").textContent = "Type: " + kind;
</script>
</body>
</html>
पैराग्राफ Type: string दिखाता है क्योंकि sample में टेक्स्ट है। sample को संख्या या true करें, रीफ़्रेश करें — लेबल बदल जाएगा।
खुद आज़माएँ
- शहर के नाम वाली स्ट्रिंग वाला
let; वैल्यू औरtypeofलॉग करें। - बिना उद्धरण संख्या दें;
"number"की उम्मीद करें। trueयाfalseदें;"boolean"जाँचें।- बिना असाइन
let x;;typeof xदेखें। nullदें;"object"quirk नोट करें।- HTML डेमो में सिर्फ
sampleबदलें और रीफ़्रेश करें।
आम गलतियाँ
let n = "42";लिखकर संख्या जोड़ की उम्मीद — उद्धरण उसे स्ट्रिंग बनाते हैंtypeof null === "object"पर घबराना — quirk है; अभी गहरा ऑब्जेक्ट पाठ नहींstringयाnumberशब्दों को ऐसे वेरिएबल मानना जिन्हें घोषित करना हो- कंसोल में वैल्यू मिलती-जुलती लगें पर व्यवहार अलग हो तो
typeofभूल जाना - बाद के सत्रों से पहले ऐरे/ऑब्जेक्ट में डूबना — अभी यह नक्शा काफी है
सार
- डेटा टाइप = वेरिएबल में वैल्यू का प्रकार
- शुरुआती नक्शा: string, number, boolean, undefined, null (और छोटी ऑब्जेक्ट/ऐरे झलक)
typeofटाइप लेबल स्ट्रिंग लौटाता हैtypeof null"object"है — quirk याद रखें- अगला: संख्याएँ — संख्यात्मक वैल्यू पर और विस्तार
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी