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