लोड हो रहा है...

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"।

स्ट्रिंग और typeof

javascript
let label = "JavaScript";
console.log(label);
console.log(typeof label);

संख्या वैल्यू

शुरुआती स्तर पर पूर्णांक और दशमलव दोनों number टाइप हैं। यहाँ अलग «integer टाइप» ज़रूरी नहीं।

संख्या और typeof

javascript
let score = 42;
console.log(score);
console.log(typeof score);

Boolean वैल्यू

true और false अपना टाइप रखते हैं — बाद में शर्तों के लिए उपयोगी। ये कीवर्ड हैं, "true" स्ट्रिंग नहीं।

boolean और typeof

javascript
let ready = true;
console.log(ready);
console.log(typeof ready);

undefined — अभी वैल्यू नहीं

let से सिर्फ नाम बनाया और असाइन नहीं किया तो वैल्यू undefined है; typeof "undefined" देता है।

undefined वैल्यू

javascript
let pending;
console.log(pending);
console.log(typeof pending);

null — जानबूझकर खाली

null का मतलब «जानबूझकर खाली»। अजीब बात: typeof null "object" है — पुराना quirk। null को खाली मानें और यह लेबल याद रखें।

null और typeof quirk

javascript
let empty = null;
console.log(empty);
console.log(typeof empty);

एक स्क्रिप्ट में कई जाँच

वैल्यू और typeof दोनों लॉग करें। "10" (उद्धरण सहित) स्ट्रिंग है, 10 संख्या।

कई typeof जाँच

javascript
console.log(typeof "10");
console.log(typeof 10);
console.log(typeof false);
console.log(typeof undefined);
console.log(typeof null);

पेज पर टाइप लेबल दिखाएँ

वैल्यू रखें, typeof पढ़ें, textContent से पेज पर लेबल लगाएँ।

पेज किसी वैल्यू का typeof दिखाता है

html
<!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 करें, रीफ़्रेश करें — लेबल बदल जाएगा।

खुद आज़माएँ

  1. शहर के नाम वाली स्ट्रिंग वाला let; वैल्यू और typeof लॉग करें।
  2. बिना उद्धरण संख्या दें; "number" की उम्मीद करें।
  3. true या false दें; "boolean" जाँचें।
  4. बिना असाइन let x;; typeof x देखें।
  5. null दें; "object" quirk नोट करें।
  6. HTML डेमो में सिर्फ sample बदलें और रीफ़्रेश करें।

आम गलतियाँ

  • let n = "42"; लिखकर संख्या जोड़ की उम्मीद — उद्धरण उसे स्ट्रिंग बनाते हैं
  • typeof null === "object" पर घबराना — quirk है; अभी गहरा ऑब्जेक्ट पाठ नहीं
  • string या number शब्दों को ऐसे वेरिएबल मानना जिन्हें घोषित करना हो
  • कंसोल में वैल्यू मिलती-जुलती लगें पर व्यवहार अलग हो तो typeof भूल जाना
  • बाद के सत्रों से पहले ऐरे/ऑब्जेक्ट में डूबना — अभी यह नक्शा काफी है

सार

  • डेटा टाइप = वेरिएबल में वैल्यू का प्रकार
  • शुरुआती नक्शा: string, number, boolean, undefined, null (और छोटी ऑब्जेक्ट/ऐरे झलक)
  • typeof टाइप लेबल स्ट्रिंग लौटाता है
  • typeof null "object" है — quirk याद रखें
  • अगला: संख्याएँ — संख्यात्मक वैल्यू पर और विस्तार

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी