2011-03-15 11 views
7

क्या वहां पहले से ही एक ओपनसोर्स प्रोजेक्ट है जो ब्राउज़र के लिए ईसीएमएस्क्रिप्ट 5 सुविधाओं को लागू करता है जो इसे मूल रूप से लागू नहीं करते हैं? IE7.js प्रोजेक्ट की तरह कुछ जो इंटरनेट एक्सप्लोरर में लापता मानक सामान लागू करता है।पुराने ब्राउज़र के लिए ईसीएमएस्क्रिप्ट 5 संगतता स्क्रिप्ट

मैं नए Function.bind() और String.trim() और JSON.parse() फ़ंक्शंस का उपयोग करना चाहता हूं लेकिन वे वर्तमान में नवीनतम क्रोमियम जैसे नवीनतम ब्राउज़रों में उपलब्ध हैं। मैं बस "ecma5.js" जैसी एक स्क्रिप्ट शामिल करना चाहता हूं जो ब्राउज़र में अनुपलब्ध होने पर इन सभी चीजों को लागू करता है।

तो क्या पहले से ही इस तरह की एक परियोजना उपलब्ध है? यदि नहीं तो मुझे इसे खुद करना है।

+0

संभावित डुप्लिकेट [क्या कोई पुस्तकालय है जो पुराने संस्करणों के लिए नई जावास्क्रिप्ट/Ecmascript 5 विधियों को लागू करता है?] (Http://stackoverflow.com/questions/1890464/is-there-a-library-which-implements- new- जावास्क्रिप्ट -ecmascript-5-तरीकों के लिए पुराने) – Martin

उत्तर

4

es5-shim आपको जो चाहिए वह आपको देना चाहिए (या, जितना संभव हो सके इसके करीब ... चेतावनी पढ़ना सुनिश्चित करें)। आप other polyfills here की एक सूची पा सकते हैं।

2

DDR-ECMA5 लाइब्रेरी का उद्देश्य आपके द्वारा किए गए कार्यों को करने का इरादा है। बेशक सब कुछ ईसीएमएस्क्रिप्ट 3 मानक के साथ लागू नहीं किया जा सकता है, लेकिन जितना संभव हो वहां है।

0

आप पुस्तकालय सीखने और कुछ कोड अपने आप को लिखित रूप से परहेज नहीं करते हैं, तो आप ECMAScript 5 पुस्तकालय के कुछ कोड क्रियान्वयन

https://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla

उदाहरण के लिए पर, Array.filter

का कोड मिल सकता

और फिर Crockford json2.js में JSON.parse/stringify है

https://github.com/douglascrockford/JSON-js

संबंधित मुद्दे