Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में ऑब्जेक्ट लिटरल क्या है?

JavaScript ऑब्जेक्ट लिटरल्स क्या हैं, इसके बारे में जानें।

प्रोग्रामिंग में कुछ अवधारणाएं ऐसी हैं जिनका नामकरण इस तरह से किया जाता है कि आपको लगता है कि वे जितनी हैं उससे अधिक जटिल हैं। ऑब्जेक्ट लिटरल्स किराने की सूची से ज्यादा जटिल नहीं हैं।

ऑब्जेक्ट लिटरल क्या है?

एक ऑब्जेक्ट JavaScript में एक विशेष प्रकार की वैल्यू है जो अन्य वैल्यूज़ के साथ कनेक्शन रख सकती है।

एक ऑब्जेक्ट लिटरल एक ऑब्जेक्ट वैल्यू है जिसे आप अपने प्रोग्राम/ऐप में शाब्दिक रूप से लिखते हैं।

एक ऑब्जेक्ट लिटरल आमतौर पर कॉमा-सेपरेटेड नेम-वैल्यू पेयर्स (property:value) की एक सूची होती है, जो कर्ली ब्रेसेस {} के अंदर लपेटी जाती है।

ऑब्जेक्ट लिटरल उदाहरण:

const dog = { name: 'Naya', sex: 'female', age: 2, breed: 'Rottweiler mix' };

जब मैं आमतौर पर कहता हूँ, तो मेरा मतलब है कि एक ऑब्जेक्ट लिटरल खाली भी हो सकता है, या एक नेम-वैल्यू पेयर रख सकता है:

// खाली const dog = {} // सिंगल const dog = { name: 'Naya' }

उपरोक्त उदाहरणों में, dog एक ऑब्जेक्ट वैल्यू (ऑब्जेक्ट लिटरल) है, जो नेम-वैल्यू पेयर्स (जैसे name: 'Naya') का उपयोग करके कुत्ते के बारे में जानकारी (डेटा) एनकैप्सुलेट करता है।

तो आप कह सकते हैं कि एक ऑब्जेक्ट लिटरल JavaScript में एक प्रकार की वैल्यू (ऑब्जेक्ट वैल्यू) है जो अन्य वैल्यूज़ (नेम-वैल्यू पेयर्स) के रेफरेंस रखती है।

यह जानना महत्वपूर्ण है कि ऑब्जेक्ट्स के अंदर प्रॉपर्टीज़ ऑब्जेक्ट्स के अंदर रहती हैं, और इसके अंदर स्कोप्ड हैं — लेकिन वैल्यूज़ नहीं हैं।

ऊपर दिए गए उदाहरण में, name, sex, age, breed, को dog ऑब्जेक्ट की प्रॉपर्टीज़ माना जाता है, और उन्हें बाहर से नहीं बदला जा सकता।

हालांकि, वैल्यूज़, जैसे Naya & female ऑब्जेक्ट के अंदर नहीं रहतीं (वे स्कोप्ड नहीं हैं), उन्हें केवल ऑब्जेक्ट प्रॉपर्टीज़ द्वारा संदर्भित किया जाता है।

  1. जावास्क्रिप्ट में Map ऑब्जेक्ट जावास्क्रिप्ट में Map ऑब्जेक्ट

    Map ऑब्जेक्ट को ES6 में पेश किया गया था और यह एलिमेंट्स का एक संग्रह है जो की और वैल्यू पेयर होते हैं। एक मैप में की या वैल्यू एक ऑब्जेक्ट या प्रिमिटिव वैल्यू हो सकती है। जावास्क्रिप्ट में मैप ऑब्जेक्ट के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta

  1. JavaScript में Blob ऑब्जेक्ट JavaScript में Blob ऑब्जेक्ट

    Blob ऑब्जेक्ट एक अपरिवर्तनीय (immutable) ऑब्जेक्ट को दर्शाता है जिसका उपयोग कच्चे डेटा (raw data) को प्रस्तुत करने के लिए किया जाता है। Blob में size और mime type प्रॉपर्टी होती हैं, ठीक वैसे ही जैसे किसी फाइल में होती हैं। File, Blob से व्युत्पन्न (derived) है और Blob का उपयोग उन स्थानों पर किया जा

  1. जावास्क्रिप्ट में RegExp ऑब्जेक्ट जावास्क्रिप्ट में RegExp ऑब्जेक्ट

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट में पैटर्न मिलान, खोज और टेक्स्ट के भाग को निकालने के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो RegExp कंस्ट्रक्टर या लिटरल सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html la