अंतर शुरू करने से पहले, आइए सीखें कि प्रिमिटिव डेटा प्रकार क्या हैं। प्रिमिटिव अपरिवर्तनीय मानों को परिभाषित करता है और हाल ही में ECMAScript मानक द्वारा पेश किया गया है।
JavaScript आपको तीन प्रिमिटिव डेटा प्रकारों के साथ काम करने की अनुमति देता है:
- संख्याएं, जैसे 3, 310.20 आदि।
- टेक्स्ट की स्ट्रिंग्स, जैसे "यह टेक्स्ट स्ट्रिंग" आदि।
- बूलियन, जैसे true या false।
JavaScript दो तुच्छ डेटा प्रकार भी परिभाषित करता है: null और undefined, जिनमें से प्रत्येक केवल एक मान को परिभाषित करता है। इन प्रिमिटिव डेटा प्रकारों के अलावा, JavaScript एक समग्र डेटा प्रकार का समर्थन करता है जिसे ऑब्जेक्ट के रूप में जाना जाता है।
डेटा प्रकारों के बाद, आइए ऑब्जेक्ट्स पर चर्चा करें:
ऑब्जेक्ट्स
JavaScript में, ऑब्जेक्ट्स को गुणों का संग्रह माना जाता है। कुंजी मानों का उपयोग करके गुणों की पहचान करें। इसके दो प्रकार हैं:
डेटा गुण
यह एक कुंजी को एक मान के साथ जोड़ता है।
आइए हम प्रिमिटिव डेटा प्रकार और ऑब्जेक्ट के साथ एक स्ट्रिंग का उदाहरण लें:
प्रिमिटिव डेटा प्रकार के लिए,
var str = "Demo string!";
ऑब्जेक्ट के लिए,
var str = new String("Demo string!");
एक्सेसर गुण
यह एक कुंजी को एक्सेसर फ़ंक्शन के साथ जोड़ता है। इसका उपयोग मान संग्रहीत करने के लिए किया जाता है।