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

जावास्क्रिप्ट इनहेरिटेंस में Object.create बनाम new में अंतर कैसे करें?

<घंटा/>

पहले उदाहरण में, आप केवल amitBaseClass . को इनहेरिट कर रहे हैं प्रोटोटाइप।

function SomeClass() {
}

SomeClass.prototype = Object.create(amitBaseClass.prototype);

दूसरे उदाहरण में, आप कंस्ट्रक्टर फ़ंक्शन निष्पादित कर रहे हैं। amitBaseClass . का एक उदाहरण बनाया गया है और आप amitBaseClass . को पूरा करने वाले को इनहेरिट कर रहे हैं वस्तु।

function SomeClass () {
}

SomeClass.prototype = new amitBaseClass ();

इसलिए दोनों अलग-अलग काम कर रहे हैं।


  1. जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. एक बहुआयामी जावास्क्रिप्ट ऑब्जेक्ट कैसे बनाएं?

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

  1. कैसे जावास्क्रिप्ट में प्रत्येक वस्तु के लिए एक अद्वितीय आईडी बनाने के लिए?

    निम्नलिखित प्रत्येक वस्तु के लिए एक अद्वितीय आईडी बनाने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>