जेएस में कुछ गुण हैं जो प्रोटो जैसे डबल अंडरस्कोर के साथ शुरू होता है/समाप्त होता है। लेकिन मुझे पता है कि यह constructor.prototype के बराबर है, है ना? मैं जानना चाहता हूं कि ES5/ES6 मानक में इन xxx_ संपत्ति के नाम शामिल हैं या वे केवल कार्यान्वयन विशिष्ट कीवर्ड हैं, अलग-अलग कार्यान्वयन में अलग-अलग व्यवहार हो सकते हैं?क्या जावास्क्रिप्ट संपत्ति नाम जैसे "__proto__" ES5/6 में मानकीकृत नहीं हैं?
प्लस: मैं यह कहां देख सकता हूं कि कोई कीवर्ड ईएस स्टार्डर्ड का हिस्सा है, किसी भी अनुशंसित वेब साइट्स?
धन्यवाद।
यह 'प्रोटोटाइप' के बराबर नहीं है। '__proto__' ऑब्जेक्ट प्रोटोटाइप के संदर्भ में है। 'प्रोटोटाइप' में ऑब्जेक्ट होता है जो इस कन्स्ट्रक्टर द्वारा उत्पन्न उदाहरणों का प्रोटोटाइप होगा। कन्स्ट्रक्टर के पास अलग-अलग प्रोटोटाइप होते हैं (आप इसके लिए कन्स्ट्रक्टर के '__proto__' की जांच कर सकते हैं) – Maxx