ECMAScript ऑब्जेक्ट टाइप

ECMAScript में, सभी ऑब्जेक्ट एक सीधे तरीके से नहीं बनाए जाते हैं。

आमतौर पर, बनाया जा सकता और उपयोग किया जा सकने वाला ऑब्जेक्ट तीन प्रकार के होते हैं: स्थानीय ऑब्जेक्ट, इनबुट ऑब्जेक्ट और होस्ट ऑब्जेक्ट。

स्थानीय ऑब्जेक्ट

ECMA-262 में स्थानीय ऑब्जेक्ट (native object) को "होस्ट इकोसिस्टम से स्वतंत्र ECMAScript इंप्लीमेंटेशन द्वारा प्रदान किए जाने वाले ऑब्जेक्ट" के रूप में परिभाषित किया गया है।सरल रूप से कहा, स्थानीय ऑब्जेक्ट एसीएमए-262 द्वारा परिभाषित क्लास (रेफरेंस टाइप) हैं।वे इसमें शामिल हैं:

  • Object
  • Function
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

संबंधित पृष्ठ

जावास्क्रिप्ट एडवांस्ड ट्यूटोरियल:ECMAScript रेफरेंस टाइप

जावास्क्रिप्ट एडवांस्ड ट्यूटोरियल:एसीमास्क्रिप्ट फ़ंक्शन क्लास

जावास्क्रिप्ट संदर्भ पुस्तिका:एरे ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:बॉल्यूएन ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:डेट ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:नंबर ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:स्ट्रिंग ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:रेगुलैर एक्सप्रेशन ऑब्जेक्ट

इनबुट ऑब्जेक्ट

ECMA-262 ने इनबुट ऑब्जेक्ट (built-in object) को 'एसीमास्क्रिप्ट द्वारा अभिकर्मित, होस्ट इनवायरन्मेंट से स्वतंत्र, एसीमास्क्रिप्ट प्रोग्राम चलने के समय उपस्थित होने वाले सभी ऑब्जेक्ट' के रूप में परिभाषित किया।इसका अर्थ है कि डेवलपर को इनबुट ऑब्जेक्ट को परिभाषित करने की आवश्यकता नहीं है, वह पहले से ही इस्तिफाद किया है।ECMA-262 द्वारा केवल दो इनबुट ऑब्जेक्ट को परिभाषित किया गया है, अर्थात् ग्लोबल और मैथ (वे भी स्थानिक ऑब्जेक्ट हैं, परिभाषा के अनुसार, प्रत्येक इनबुट ऑब्जेक्ट स्थानिक ऑब्जेक्ट है)।

संबंधित पृष्ठ

जावास्क्रिप्ट संदर्भ पुस्तिका:ग्लोबल ऑब्जेक्ट

जावास्क्रिप्ट संदर्भ पुस्तिका:मैथ ऑब्जेक्ट

होस्ट ऑब्जेक्ट

सभी गैर-स्थानिक ऑब्जेक्ट होस्ट ऑब्जेक्ट हैं (host object), अर्थात् एसीमास्क्रिप्ट द्वारा अभिकर्मित होस्ट इनवायरन्मेंट द्वारा प्रदान किए गए ऑब्जेक्ट।

सभी बीओएम और डॉम ऑब्जेक्ट होस्ट ऑब्जेक्ट हैं。

संबंधित पृष्ठ

जावास्क्रिप्ट एडवांस्ड ट्यूटोरियल:JavaScript इम्प्लीमेंटेशन

कोडवैएसीसी.कॉम संदर्भ पुस्तिका:जावास्क्रिप्ट संदर्भ पुस्तिका

कोडवैएसीसी.कॉम ट्यूटोरियल:एचटीएमएल डॉम ट्यूटोरियल