वर्तमान में मैं प्रोटोटाइप का उपयोग नहीं कर रहा हूं क्योंकि मुझे याद है कि एक दिन मैंने एक लेख पढ़ा है जहां यह कहा गया था कि प्रोटोटाइप आईई 7 और नीचे नीचे समर्थित नहीं है, लेकिन मुझे वह लेख फिर से नहीं मिल रहा है यह जानना अच्छा होगा कि यह समग्र रूप से कैसे समर्थित है।जावास्क्रिप्ट: कौन से ब्राउज़र प्रोटोटाइप विरासत का समर्थन करते हैं?
उत्तर
जेस्क्रिप्ट (माइक्रोसॉफ्ट की जावास्क्रिप्ट की व्याख्या) ने संस्करण 2.0 (MSDN) के बाद प्रोटोटाइप संपत्ति का समर्थन किया है। जेस्क्रिप्ट 2.0 का समर्थन करने वाले इंटरनेट एक्सप्लोरर का पहला संस्करण आईई 3 (MSDN) था।
मैं कहूंगा कि आप आईई 7 के साथ सुरक्षित हैं!
संपादित करें: शायद आप इस तरह के Node
के रूप में मेजबान वस्तुओं के प्रोटोटाइप, संशोधित करने के बारे में सोच रहे हैं। यह वास्तव में आईई> = 7 द्वारा समर्थित नहीं है, और वैसे भी एक बुरा विचार है। A good article on this is at perfectionkills.com।
दिलचस्प लेख। धन्यवाद! –
धन्यवाद यह पहला सामान्य उत्तर है :) और हाँ मैं मेजबान वस्तुओं को संशोधित करना चाहता हूं। और हे लेख जो आपने पोस्ट किया है वह लेख है जो मैंने खो दिया :)) thx बहुत अधिक! – Adam
@CIRK मुझे कहना है, मैंने शुरुआत में आपके प्रश्न को भी फ्रेमवर्क का जिक्र करते हुए पढ़ा है! मदद करने में खुशी। – lonesomeday
Prototype website के अनुसार, यह आईई 6 +, और अन्य ब्राउज़रों के पूरे होस्ट के साथ संगत है। हालांकि, मैं शायद ही कभी इसका उपयोग करता हूं इसलिए मैं अनुभव से बात नहीं कर सकता।
मेरा मतलब असली जावास्क्रिप्ट प्रोटोटाइप है, न कि ढांचा! – Adam
उनके downloads page के अनुसार, प्रोटोटाइप के वर्तमान संस्करण (1.7) निम्न ब्राउज़रों के साथ संगत है:
Browser Version(s)
Mozilla Firefox ≥ 1.5
Microsoft Internet Explorer for Windows ≥ 6.0
Apple Safari ≥ 2.0.4
Google Chrome ≥ 1.0
Opera ≥ 9.25
अद्यतन
IE7 निश्चित रूप से प्रोटोटाइप विरासत का समर्थन करता है।
मेरा मतलब असली जावास्क्रिप्ट प्रोटोटाइप है, ढांचे नहीं! – Adam
हो सकता है कि यह आपके प्रश्न का उत्तर न हो, लेकिन यह उस प्रश्न का उत्तर था जिसे मैंने Google से पूछा था जो मुझे यहां लाया! – joshuahedlund
यदि आपका मतलब प्रोटोटाइप लाइब्रेरी है, तो Prototype's download page बताता है कि यह आईई 6 और उच्चतम के साथ संगत है।
[संपादित करें]
आपका प्रश्न संपादित प्रश्न बहुत भ्रामक बना देता है। जब आप "असली जावास्क्रिप्ट प्रोटोटाइप" कहते हैं, तो आपका क्या मतलब है? क्या आपका मतलब जावास्क्रिप्ट की विशेषता है जो आपको कक्षाओं (जैसे String.Prototype.trim = function() {...}
) में विधियों और गुणों को जोड़ने की अनुमति देता है, फिर हां, यह भाषा की मूलभूत संपत्ति है, और शुरुआत के बाद से अस्तित्व में है, इसलिए हाँ इसे आई 7 में समर्थित किया जाएगा।
विशेषता .prototype
सभी जेएस कार्यान्वयन में मौजूद है, अन्यथा यह जावास्क्रिप्ट नहीं होगा। ECMA-262 दिसंबर 1999:
ऑब्जेक्ट्स
ECMAScript उचित ++ स्मालटाक, या जावा, सी में उन लोगों के रूप में कक्षाएं, बल्कि, कंस्ट्रक्टर्स जो कोड को क्रियान्वित करते हुए वस्तुओं को बनाने का समर्थन करता है शामिल नहीं है कि ऑब्जेक्ट्स के लिए स्टोरेज आवंटित करता है और द्वारा उनके सभी या उसके हिस्से को गुणों के प्रारंभिक मान निर्दिष्ट करते हैं। सभी निर्माता ऑब्जेक्ट्स हैं, लेकिन सभी ऑब्जेक्ट्स कन्स्ट्रक्टर नहीं हैं। प्रत्येक कन्स्ट्रक्टर में प्रोटोटाइप प्रॉपर्टी है जिसका उपयोग प्रोटोटाइप-आधारित विरासत और साझा गुणों को लागू करने के लिए किया जाता है। ऑब्जेक्ट नए अभिव्यक्तियों में रचनाकारों का उपयोग करके बनाए गए हैं; उदाहरण के लिए, नया स्ट्रिंग ("ए स्ट्रिंग") एक नया स्ट्रिंग ऑब्जेक्ट बनाता है। नए निर्माता के बिना को कन्स्ट्रक्टर को आमंत्रित करने के परिणाम हैं जो कि कन्स्ट्रक्टर पर निर्भर करते हैं। उदाहरण के लिए, स्ट्रिंग ("ए स्ट्रिंग") आदिम स्ट्रिंग का उत्पादन करता है, न कि ऑब्जेक्ट।
- 1. कौन से ब्राउज़र HTML SHORTTAG का समर्थन करते हैं?
- 2. कौन से ब्राउज़र "महत्वपूर्ण" का समर्थन करते हैं?
- 3. कौन से ब्राउज़र दस्तावेज़ का समर्थन करते हैं .activeElement?
- 4. कौन से ब्राउज़र केवल SSLv2 का समर्थन करते हैं?
- 5. कौन से ब्राउज़र XSLT 2.0 का समर्थन करते हैं?
- 6. कौन से ब्राउज़र एनिमेटेड gifs का समर्थन नहीं करते हैं?
- 7. कौन से ब्राउज़र HTML5 इतिहास API का समर्थन करते हैं?
- 8. जावास्क्रिप्ट विरासत: प्रोटोटाइप
- 9. कौन से ब्राउज़र डेटा यूआरआई का समर्थन करते हैं और किस संस्करण से?
- 10. कौन से ब्राउज़र अभी भी सीएसएस का समर्थन
- 11. कौन से डिवाइस यूएसबी होस्ट मोड का समर्थन करते हैं और समर्थन नहीं करते हैं?
- 12. जावास्क्रिप्ट में रिकर्सिव प्रोटोटाइप विरासत?
- 13. जावास्क्रिप्ट प्रोटोटाइप विरासत संदेह II
- 14. डेस्कटॉप ब्राउज़र स्पर्श घटनाओं का समर्थन करते हैं?
- 15. वर्तमान में कौन से ब्राउज़र वेब श्रमिकों का समर्थन करते हैं?
- 16. कौन से ब्राउज़र jQuery.ajax के साथ HTTP DELETE का समर्थन नहीं करते हैं?
- 17. कौन से वेब ब्राउज़र HTML5 <device> टैग का समर्थन करते हैं?
- 18. कौन से ब्राउज़र "http: //" और "https: //" के बजाय "//" का समर्थन करते हैं?
- 19. कौन से ब्राउज़र आज विंडोज़ पर एचटीएमएल 5 <audio> टैग का समर्थन करते हैं?
- 20. कौन से ब्राउज़र <script async = "async" /> का समर्थन करते हैं?
- 21. कौन से डिवाइस अपने ब्राउज़र में भौगोलिक स्थान गति पढ़ने का समर्थन करते हैं?
- 22. कौन से वेब ब्राउज़र जावास्क्रिप्ट का समर्थन नहीं करते हैं? और यह पहचानने के लिए कि कौन सा ब्राउज़र क्लाइंट का उपयोग कर रहा है?
- 23. ब्राउज़र में विभिन्न जावास्क्रिप्ट संस्करणों का समर्थन
- 24. जावास्क्रिप्ट ब्राउज़र में उपलब्धता प्राप्त करते हैं और सेट करते हैं
- 25. प्रोटोटाइप के साथ जावास्क्रिप्ट कार्यात्मक विरासत
- 26. मोबाइल वेबकिट के कौन से संस्करण जावास्क्रिप्ट वर्कर्स का समर्थन करते हैं?
- 27. जावास्क्रिप्ट प्रोटोटाइप विरासत और ऑब्जेक्ट गुण
- 28. क्या ब्राउज़र 'ओवरफ्लो-वाई` का समर्थन करते हैं?
- 29. कौन से वेब ब्राउज़र मूल रूप से Array.forEach()
- 30. जावास्क्रिप्ट में प्रोटोटाइप खराब हैं?
मैंने आपके शीर्षक को अपडेट किया है और बेहतर तरीके से प्रतिबिंबित करने के लिए संपादित किया है कि आप क्या पूछ रहे हैं। –
धन्यवाद! मुझे लगता है कि यह एक शर्म की बात है कि एक जावास्क्रिप्ट लाइब्रेरी स्वयं को जावास्क्रिप्ट के एक बहुत ही महत्वपूर्ण हिस्से में नामित करती है। यह वास्तव में भ्रमित है, क्यों वे स्वयं को भ्रमित करने के लिए स्वयं को 'जावास्क्रिप्ट वैरिएबल' नहीं कहते हैं ... और मुझे आश्चर्य है कि प्रोटोटाइप.जेएस का उपयोग करने वाले लोग जानते हैं कि जावास्क्रिप्ट में प्रोटोटाइप क्या है :) – Adam