2009-04-17 16 views
8

एक्मास्क्रिप्ट पांचवें संस्करण, या Ecma-262, की घोषणा की गई है और इसमें भाषा में कुछ बदलाव शामिल हैं। बेहतर संस्करण लिखने में आपकी मदद करने के लिए नए संस्करण में कौन सी विशेषताएं जा रही हैं?एक्मा -262 (एक्मास्क्रिप्ट 5) आपकी मदद कैसे करेगा?

उत्तर

-2

अफसोस की बात है, बिल्कुल कुछ भी नहीं, क्योंकि आईई पांच साल से भी कम समय के किसी भी मानक का समर्थन नहीं करेगा।

+1

सच? क्या इससे कोई फर्क पड़ता है कि आईई ने मानक बनने से पहले एक्सएसएल-टी, एसएमआईएल और अन्य प्रौद्योगिकियों को लागू किया? –

+5

बधाई, माइक्रोसॉफ्ट, आपने कुछ ऐसा बनाया जो अंततः एक मानक बन गया। आप अभी भी * अन्य * द्वारा बनाए गए मौजूदा मानकों का पालन करने में असफल हो जाते हैं और यही कारण है कि वेब डेवलपर्स को कई वर्षों से परेशान किया जा रहा है। –

+0

मैं भाग्यशाली TraceMonkey के नवीनतम संस्करण का उपयोग करता है और इसलिए इन सुविधाओं में से कुछ का उपयोग करने में सक्षम है कि एक मालिकाना सर्वर वास्तुकला का उपयोग करने के लिए किया गया है, लेकिन डेवलपर्स के विशाल बहुमत के लिए आप पूरी तरह सही हैं। कुछ भी उनके कोड को बढ़ाने में सक्षम नहीं हो सकता है? +1 – Prestaul

1

"सख्त" मोड परिचय में वादा करता है, लेकिन एनेक्स सी (पृष्ठ 223) में एक त्वरित नज़र से मुझे आश्चर्य होता है कि यह कितना उपयोगी होगा।

3

अनुभाग 15.12 में JSON ऑब्जेक्ट अद्भुत दिखता है। इससे मदद मिलेगी, क्योंकि अभी किसी को भी असुरक्षित eval() या कुछ धीमी शुद्ध-जावास्क्रिप्ट कार्यान्वयन पर भरोसा करना चाहिए जिसे आपको अपनी बाकी स्क्रिप्ट के साथ शामिल करना होगा। कोई मूल समर्थन नहीं है, लेकिन इस नए संस्करण में यह होगा।

1

क्या ES3.1 करता है वास्तव में परिभाषित पहले से ही विद्यमान है व्यवहार का एक बहुत - सी बातें for (... in ...) ... बयान में शुमार आदेश की तरह। तो हद तक उन चीजें सीधे आपकी मदद नहीं करेंगे (जब तक कि एक नया जेएस इंजन साथ न आए)।

यह भी तरह

* prototype access -- i think through `getPrototype()` or something -- alas this isn't as powerful as `__proto__` present in JavaScriptCore and SpiderMonkey 

* The JSON object to provide fast and safe JSON parsing rather than the conflagration of existing techniques 

कुछ नए कार्यों को परिभाषित करता है [संपादित करें: व्यक्ति आईई के बारे में शिकायत के जवाब में - मेरा मानना ​​है IE8 पहले से ही ऊपर सुविधाओं का समर्थन करता]