जानें कि JavaScript ऑब्जेक्ट लिटरल क्या हैं।
प्रोग्रामिंग में कुछ अवधारणाएँ हैं जिनका नाम इस तरह से रखा गया है जिससे आपको लगता है कि वे उससे कहीं अधिक जटिल हैं। वस्तु साहित्य किराने के सामान की सूची से कहीं अधिक जटिल नहीं हैं।
वस्तु शाब्दिक क्या है?
एक ऑब्जेक्ट जावास्क्रिप्ट में एक विशेष प्रकार का मूल्य है जिसका अन्य मूल्यों के साथ संबंध हो सकता है।
एक वस्तु शाब्दिक एक वस्तु मान है जिसे आप सचमुच अपने प्रोग्राम/ऐप में लिखें।
ऑब्जेक्ट लिटरल में आमतौर पर अल्पविराम से अलग किए गए नाम-मूल्य जोड़े (property:value
) की एक सूची होती है। ), घुंघराले ब्रेसिज़ के अंदर लिपटे {}
.
वस्तु शाब्दिक उदाहरण:
const dog = {
name: 'Naya',
sex: 'female',
age: 2,
breed: 'Rottweiler mix'
};
जब मैं आमतौर पर, . कहता हूँ मेरा मतलब है कि एक वस्तु शाब्दिक भी खाली हो सकती है, या एक एकल नाम-मूल्य जोड़ी हो सकती है:
// Empty
const dog = {}
// Single
const dog = {
name: 'Naya'
}
उपरोक्त उदाहरणों में, कुत्ता एक वस्तु मूल्य (वस्तु शाब्दिक) है, जो नाम-मूल्य जोड़े (जैसे नाम:'नया') का उपयोग करके कुत्ते के बारे में जानकारी (डेटा) को समाहित करता है।
तो आप कह सकते हैं कि ऑब्जेक्ट लिटरल जावास्क्रिप्ट में एक प्रकार का मान (ऑब्जेक्ट वैल्यू) है जिसमें अन्य मानों (नाम-मूल्य जोड़े) के संदर्भ होते हैं।
यह जानना महत्वपूर्ण है कि वस्तुओं के अंदर गुण लाइव वस्तुओं के अंदर, और इसके अंदर दायरे में हैं — लेकिन मान नहीं हैं।
ऊपर के उदाहरण में, name
, sex
, age
, breed
, dog
. के गुण माने जाते हैं वस्तु, और उन्हें बाहर से बदला नहीं जा सकता।
हालांकि, मान , जैसे Naya
और female
वस्तु के अंदर न रहें (वे दायरे में नहीं हैं), उन्हें केवल वस्तु गुणों द्वारा संदर्भित किया जाता है।