सभी लेखों में यह लिखा गया है कि जावास्क्रिप्ट प्रोटोटाइप-आधारित भाषा है, जिसका अर्थ है कि प्रत्येक ऑब्जेक्ट में प्रोटोटाइप (या, अधिक सटीक, प्रोटोटाइप श्रृंखला) होता है।जावास्क्रिप्ट में ऑब्जेक्ट प्रोटोटाइप का उपयोग कैसे करें?
अब तक, मैं निम्नलिखित कोड का टुकड़ा की कोशिश की है:
var F = function();
F.prototype.member1 = 1;
var object1 = new F();
console.log(object1.member1); // prints 1
मैं कैसे object1
के प्रोटोटाइप वस्तु का उपयोग कर सकते हैं? क्या ऐसा करने के लिए एक ब्राउज़र-तटस्थ तरीका है (मेरा मतलब है, __proto__
संपत्ति पर निर्भर नहीं है? this लिंक देखा गया है, लेकिन शायद 2010 से नए विकास हुए हैं) यदि मैं नहीं कर सकता, तो क्या आप हुड के पीछे तर्क को साझा कर सकते हैं?
object1.constructor.prototype –