JavaScript डेटा टाइप्स
प्रिमिटिव और नॉन-प्रिमिटिव डेटा टाइप्स की पूरी जानकारी
डेटा टाइप्स क्या हैं?
डेटा टाइप्स वे कैटेगरीज हैं जो बताती हैं कि किसी वेरिएबल में किस प्रकार का डेटा स्टोर किया जा सकता है। JavaScript एक डायनामिकली टाइप्ड लैंग्वेज है, जिसका अर्थ है कि आपको वेरिएबल डिक्लेयर करते समय टाइप स्पेसिफाई करने की जरूरत नहीं होती।
प्रिमिटिव डेटा टाइप्स
प्रिमिटिव डेटा टाइप्स वे हैं जो सीधे वेरिएबल में वैल्यू स्टोर करते हैं (कॉपी बाय वैल्यू)।
टाइप | विवरण | उदाहरण |
---|---|---|
String | टेक्स्ट डेटा को रिप्रेजेंट करता है | "Hello", 'नमस्ते', `` |
Number | इंटीजर और फ्लोटिंग पॉइंट नंबर्स | 42, 3.14, NaN |
Boolean | सच या झूठ (true/false) | true, false |
Undefined | डिक्लेयर किया गया लेकिन असाइन नहीं किया गया | let x; // x is undefined |
Null | जानबूझकर कोई वैल्यू नहीं | let y = null; |
BigInt | बड़े इंटीजर वैल्यूज के लिए | 12345678901234567890n |
Symbol | यूनिक और इम्यूटेबल वैल्यू | Symbol('description') |
NaN
(Not a Number) एक विशेष नंबर टाइप है जो इनवैलिड मैथमेटिकल ऑपरेशन्स का रिजल्ट होता है।
नॉन-प्रिमिटिव (रिफरेंस) डेटा टाइप्स
ये कॉम्प्लेक्स डेटा स्ट्रक्चर्स होते हैं जो वेरिएबल में डायरेक्टली स्टोर नहीं होते, बल्कि उनका रिफरेंस स्टोर होता है (कॉपी बाय रिफरेंस)।
1. Object (ऑब्जेक्ट)
की-वैल्यू पेयर्स का कलेक्शन:
2. Array (ऐरे)
वैल्यूज का ऑर्डर्ड कलेक्शन:
3. Function (फंक्शन)
रिउजेबल कोड ब्लॉक:
टाइप चेकिंग
आप typeof
ऑपरेटर का उपयोग करके वेरिएबल का डेटा टाइप चेक कर सकते हैं:
typeof null
"object" रिटर्न करता है जो कि JavaScript का एक पुराना बग है और इसे फिक्स नहीं किया जा सकता क्योंकि इससे बहुत सारा एक्जिस्टिंग कोड ब्रेक हो जाएगा।
टाइप कन्वर्जन
JavaScript में आप एक डेटा टाइप को दूसरे में कन्वर्ट कर सकते हैं:
1. स्ट्रिंग में कन्वर्ट करना
2. नंबर में कन्वर्ट करना
3. बूलियन में कन्वर्ट करना
निष्कर्ष
JavaScript डेटा टाइप्स को समझना प्रोग्रामिंग का मूलभूत हिस्सा है। सही तरीके से डेटा टाइप्स का उपयोग करने से:
- कोड अधिक विश्वसनीय और प्रिडिक्टेबल बनता है
- बग्स की संभावना कम होती है
- कोड ऑप्टिमाइजेशन बेहतर होता है
- डेटा मैनिपुलेशन आसान होता है
- हमेशा सही डेटा टाइप चुनें
- टाइप चेकिंग के लिए
typeof
का उपयोग करें - प्रिमिटिव और रिफरेंस टाइप्स के बीच अंतर को समझें
- टाइप कन्वर्जन के साइड इफेक्ट्स से सावधान रहें