जावास्क्रिप्ट में ऑब्जेक्ट बनाने के बहुत कम तरीके हैं।
जावास्क्रिप्ट में ऑब्जेक्ट बनाने का संभवतः यह सबसे तेज़ और आसान तरीका है। इसे ऑब्जेक्ट इनिशियलाइज़र भी कहा जाता है, यह घुंघराले ब्रेसिज़ ({}) में संलग्न किसी ऑब्जेक्ट के संपत्ति नामों और संबंधित मूल्यों के शून्य या अधिक जोड़े की अल्पविराम-सीमांकित सूची है।
const newObject = {} // Simply create a new empty object const newObject = { someKey: "someValue", anotherKey: "anotherValue" }ऑब्जेक्ट मान या तो आदिम डेटा प्रकार या अन्य ऑब्जेक्ट हो सकते हैं।
ऑब्जेक्ट() कंस्ट्रक्टर
यदि पारित मान शून्य या अपरिभाषित है या कोई मान पारित नहीं किया गया है तो यह एक खाली ऑब्जेक्ट बनाता है और लौटाता है।
यदि मान पहले से ही एक वस्तु है, तो यह वही मान लौटाता है।
const newObject = {} // Simply create a new empty object const newObject = { someKey: "someValue", anotherKey: "anotherValue" }ऑब्जेक्ट.क्रिएट()
const newObject = {} // Simply create a new empty object const newObject = { someKey: "someValue", anotherKey: "anotherValue" }कंस्ट्रक्टर फ़ंक्शन
जब आप "नए" कीवर्ड के साथ ऑब्जेक्ट का निर्माण करते हैं तो फ़ंक्शन नाम के पहले अक्षर को बड़ा करना एक अच्छा अभ्यास है।फ़ंक्शन व्यक्ति(नाम, स्थान) { यह.नाम = नाम; यह.स्थान = स्थान; अभिवादन करना() { कंसोल.लॉग(`हैलो, मैं ${this.name || 'अतिथि'} ${this.location से || 'अर्थ'}`); } } कॉन्स्ट एलेक्स = नया व्यक्ति ('एलेक्स'); एलेक्स.ग्रीट(); // नमस्ते, मैं पृथ्वी से एलेक्स हूं स्थिरांक सैम = नया व्यक्ति ('सैम एंडरसन', 'स्विट्जरलैंड'); सैम.ग्रीट(); // नमस्ते, मैं स्विट्जरलैंड से सैम एंडरसन हूं
const newObject = {} // Simply create a new empty object const newObject = { someKey: "someValue", anotherKey: "anotherValue" }ES6 कक्षा
const newObject = {} // Simply create a new empty object const newObject = { someKey: "someValue", anotherKey: "anotherValue" }संदर्भ:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3