एक प्रोटोटाइप श्रृंखला के साथ इस तरह एक वस्तु पर विचार करें:instanceof बराबर
var A = {};
var B = Object.create(A);
var C = Object.create(B);
क्रम में कैसे जाँच करने के लिए करता है, तो सी अपने प्रोटोटाइप श्रृंखला में एक है?
instanceof
फिट नहीं है क्योंकि यह कन्स्ट्रक्टर फ़ंक्शंस के साथ काम करने के लिए डिज़ाइन किया गया है, जिसका मैं यहां उपयोग नहीं कर रहा हूं।
+1 सरल समाधान। यद्यपि आपके उदाहरण पूरी तरह से सही हैं, फिर भी यह जांचने के लिए 'Array.prototype.isPrototypeOf (सी) 'होगा कि' सी' एक सरणी है (मुझे आपका आखिरी उदाहरण थोड़ा अस्पष्ट मिला - एक फ़ंक्शन पर 'isPrototypeOf' का उपयोग करना आमतौर पर नहीं होता है आपको क्या चाहिए)। – pimvdb
आप बिल्कुल सही हैं, मैं उस समय उत्तर देने के बाद बहुत अधिक समय नहीं खोना चाहता था, इसलिए मैंने उदाहरणों पर बहुत कुछ नहीं सोचा था, मेरा उद्देश्य केवल उपलब्ध विधि को दिखाने के लिए था .. । फिर भी मैं आपके उत्तर के साथ दिए गए उदाहरण को सही कर दूंगा, जैसा कि आपने कहा था और मैं सहमत हूं, मेरा आखिरी उदाहरण संदिग्ध है, नोटिस के लिए धन्यवाद =) – Couto
बस एक त्वरित प्रश्न: ऑब्जेक्ट से ऑब्जेक्ट नहीं प्राप्त करने के लिए ऑब्जेक्ट के लिए यह कैसे संभव है? किसी ऑब्जेक्ट में एक [[प्रोटोटाइप]] संदर्भ होता है कि प्रोटोटाइप की श्रृंखला के माध्यम से अंततः ऑब्जेक्ट.प्रोटोटाइप की ओर जाता है। –