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

जावास्क्रिप्ट ऑब्जेक्ट कंस्ट्रक्टर में प्रॉपर्टी कैसे जोड़ें?

ऑब्जेक्ट कंस्ट्रक्टर में प्रॉपर्टी जोड़ना सामान्य ऑब्जेक्ट में प्रॉपर्टी जोड़ने से अलग है। यदि हम प्रॉपर्टी जोड़ना चाहते हैं तो हमें इसे कंस्ट्रक्टर के अंदर जोड़ना होगा न कि कंस्ट्रक्टर के बाहर, जबकि हम सामान्य ऑब्जेक्ट में कहीं भी जोड़ सकते हैं।

उदाहरण-1

निम्नलिखित उदाहरण में, एक प्रॉपर्टी को वैसे ही जोड़ा गया है जैसे सामान्य ऑब्जेक्ट के मामले में होता है। चूंकि यहां हमने ऑब्जेक्ट कंस्ट्रक्टर का उपयोग किया है, हमें प्रॉपर्टी को कंस्ट्रक्टर के अंदर जोड़ना होगा अन्यथा आउटपुट के रूप में undefined निष्पादित होगा जैसा कि नीचे दिखाया गया है।

<html> <body> <p id = "prop"></p> <script>    function Business(name, property, age, designation) {       this.Name = name;       this.prop = property;       this.age = age;       this.designation = designation;    }    Business.language = "chinese";    var person1 = new Business("Trump", "$28.05billion", "73", "President");    var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");    document.write(person2.language); </script> </body> </html>

आउटपुट

undefined

उदाहरण-2

निम्नलिखित उदाहरण में, प्रॉपर्टी "language" कंस्ट्रक्टर के अंदर घोषित की गई है, इसलिए हमें गलत मानों के विपरीत सामान्य परिणाम मिलेगा।

<html> <body> <p id = "prop"></p> <script>    function Business(name, property, age, designation) {       this.Name = name;       this.prop = property;       this.age = age;       this.designation = designation;       this.language = "chinese";    } var person1 = new Business("Trump", "$28.05billion", "73", "President"); var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur"); document.write(person2.language); </script> </body> </html>

आउटपुट

chinese
  1. जावास्क्रिप्ट कंस्ट्रक्टर में प्रॉपर्टी, मेथड कैसे जोड़ें? जावास्क्रिप्ट कंस्ट्रक्टर में प्रॉपर्टी, मेथड कैसे जोड़ें?

    परिचय जावास्क्रिप्ट कंस्ट्रक्टर में प्रॉपर्टीज और मेथड्स जोड़ने के लिए prototype प्रॉपर्टी का उपयोग किया जाता है। prototype पर परिभाषित सभी इंस्टेंसेस द्वारा साझा किए जाते हैं, जिससे मेमोरी बचती है। इंस्टेंस-लेवल प्रॉपर्टीज कंस्ट्रक्टर के अंदर this पर परिभाषित की जाती हैं। उदाहरण निम्न कोड जावास्क

  1. क्या हम JavaScript में जांच सकते हैं कि कोई प्रॉपर्टी ऑब्जेक्ट में है या नहीं? क्या हम JavaScript में जांच सकते हैं कि कोई प्रॉपर्टी ऑब्जेक्ट में है या नहीं?

    JavaScript में जांचने का कोड कि कोई प्रॉपर्टी ऑब्जेक्ट में मौजूद है या नहीं:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स के ऐरे की प्रॉपर्टी नाम बदलना जावास्क्रिप्ट में ऑब्जेक्ट्स के ऐरे की प्रॉपर्टी नाम बदलना

    जावास्क्रिप्ट में ऑब्जेक्ट्स के ऐरे की प्रॉपर्टी नाम बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>