this article में, यह कहता है कि एक्शनस्क्रिप्ट 3.0 ईसीएमए चौथे संस्करण के अनुरूप है। लेकिन जावास्क्रिप्ट की तरह दिखने और कक्षा या विस्तार करने की बजाय, एक्शनस्क्रिप्ट 3.0 कोड जावा की तरह दिखता है और class
कथन है और यहां तक कि extend
है?यदि एक्शनस्क्रिप्ट ईसीएमएस्क्रिप्ट पर आधारित है, तो इसमें कक्षाएं क्यों हैं और जावा के लगभग समान दिखती हैं?
उत्तर
एक्शनस्क्रिप्ट 3 डिज़ाइन किया गया था जबकि ईसीएमए 4 स्पेक अभी भी विकास में था। यह अलग है; यह ईसीएमए 4 के अनुरूप है लेकिन इससे परे है।
एक्शनस्क्रिप्ट ईसीएमए के साथ बहुत शुरुआत से अनुपालन कर रहा था।
आप एक ही मानक यानी ECMA से एक कांटा के रूप में जावास्क्रिप्ट & actionscript कल्पना कर सकता, जावास्क्रिप्ट झुका के साथ ब्राउज़रों के लिए बिजली जोड़ने के लिए है, जबकि Actionscript फ़्लैश विकास की दिशा में सक्षम।
उचित लगता है क्योंकि प्रत्येक कंपनी एक ही समय में अपना संस्करण बनाने के लिए बोली लगा रही थी। उदाहरण के लिए, ईसीएमए के Microsoft's version पर विचार करें।
आपको यहां से भी विचार कर सकते हैं बहुत से जोड़ने आप साझा कि:
बेहतर बड़ा और अधिक जटिल अनुप्रयोगों के लिए सुसज्जित एक भाषा के लिए उपयोगकर्ता की मांग के जवाब में, ActionScript 2.0 विशेष रुप से संकलन समय प्रकार की जाँच और क्लास-आधारित सिंटैक्स, जैसे कीवर्ड क्लास और विस्तारित करता है।
तो आप देख सकते हैं कि अधिकांश परिवर्तन वास्तव में एक सह-आकस्मिक समानता के बजाय उपयोगकर्ता संचालित थे।
सामान्य रूप से, मानक अनुपालन होने का मतलब यह नहीं है कि मानक द्वारा परिभाषित केवल सुविधाओं को उपलब्ध होना चाहिए। आप अनुपालन के लिए मानक लागू कर सकते हैं लेकिन आप अतिरिक्त कार्यक्षमता भी कार्यान्वित कर सकते हैं।
आप ईसीएमए स्क्रिप्ट को एक प्रकार के सबसेट के रूप में देख सकते हैं जो मूल भाषा संरचना, वाक्यविन्यास और अर्थशास्त्र को परिभाषित करता है। फिर ईसीएमए केवल एक्शनस्क्रिप्ट का सबसेट है। भाषा इस सबसेट में सुविधाओं की एक विस्तृत श्रृंखला जोड़ती है।
एक और उदाहरण MySQL हो सकता है। यह एसक्यूएल मानक लागू करता है लेकिन मानक की तरह अधिक कार्यक्षमता प्रदान करता है।
क्योंकि ईसीएमएस्क्रिप्ट 4 वां संस्करण ड्राफ्ट है कि एक्शनस्क्रिप्ट 3 पर आधारित है class
और extends
और इसी तरह।
http://en.wikipedia.org/wiki/ECMAScript#History_2
कुछ का कहना है कि इस का कारण यह business politics था, लेकिन आप होगा:
http://en.wikipedia.org/wiki/ECMAScript#ECMAScript.2C_4th_Edition
http://www.ecma-international.org/activities/Languages/Language%20overview.pdf
बाद में, 4 संस्करण मसौदा ECMAScript सद्भाव ने उनकी जगह ली उस पर अपनी खुद की सूचित राय बनाने के लिए।
- 1. सार कक्षाएं और इंटरफेस क्यों बनाते हैं?
- 2. जावा - क्यों सिस्टम और रनटाइम कक्षाओं में समान तरीके हैं?
- 3. जावा कक्षाएं ऑब्जेक्ट्स हैं?
- 4. स्कैला - कक्षाएं पर्याप्त हैं?
- 5. यदि इसमें एक कुंजी (डायनेमोडीबी और जावा)
- 6. NSManagedObject और NSEntity डिस्क्रिप्शन अलग-अलग कक्षाएं क्यों हैं?
- 7. मेरे वेब पृष्ठों में छोटी जगहें क्यों दिखती रहती हैं?
- 8. आईओएस पर, घूर्णन के बाद दृश्य के फ्रेम की ऊंचाई लगभग समान क्यों होती है?
- 9. एकीकरण छतरी अवधि का परीक्षण है और यदि हां, तो इसमें किस प्रकार के परीक्षण शामिल हैं?
- 10. ईसीएमएस्क्रिप्ट 6 वीकमैप्स क्या हैं?
- 11. क्या आमतौर पर जावा में आंतरिक कक्षाएं उपयोग की जाती हैं? क्या वे "बुरे" हैं?
- 12. यदि असीसी ऑपरेटर निश्चित हैं, तो यूनिकोड प्रतीक क्यों नहीं?
- 13. यदि आप जावा में क्लोन नहीं करते हैं तो आप क्या करते हैं और आप इसे क्या कहते हैं?
- 14. जावा: प्रिंटवाइटर या प्रिंटस्ट्रीम कक्षाएं अपवाद क्यों नहीं फेंकती हैं?
- 15. यदि ब्राउज़र के जेआरई में एप्लेट चलाए जाते हैं, तो मशीन पर जेआरई क्यों जरूरी है?
- 16. मैं सिम्फनी में कक्षाएं कहां रखूं जो न तो नियंत्रक हैं और न ही मॉडल हैं?
- 17. योजना और रैकेट अलग हैं? यदि हां, तो कैसे?
- 18. सी # में अमूर्त कक्षाएं और इंटरफेस हैं, क्या इसमें "मिश्रण" भी होना चाहिए?
- 19. यदि आप एक खाली जावा फ़ाइल संकलित करते हैं तो क्या होता है?
- 20. ओरेकल में जावा कक्षाएं कहाँ संग्रहित हैं?
- 21. यदि कक्षा लंबे समय तक चलती है तो कक्षाएं
- 22. java.util.Date और java.sql.Date में दो दिनांक कक्षाएं क्यों हैं?
- 23. जावास्क्रिप्ट और एक्शनस्क्रिप्ट 3 के बीच महत्वपूर्ण अंतर क्या हैं?
- 24. अर्थशास्त्र और वाक्यविन्यास समान हैं?
- 25. हैं, तो IIf() और अगर()
- 26. वैश्विक स्थैतिक कक्षाएं और विधियां खराब हैं?
- 27. एएसपी.नेट एमवीसी नाम-आधारित पर नियंत्रक क्यों हैं?
- 28. इनपुट और आउटपुट बॉड दरें हमेशा समान क्यों होती हैं?
- 29. एंटी-एलाइज्ड होने पर मेरे विंडोज़ फॉर्म स्ट्रिंग इतनी बदसूरत क्यों दिखती हैं?
- 30. क्या सीडीएन और क्लाउड समान हैं?