2009-12-11 7 views
9

हालांकि Ecmascript 5 कुछ पूरी तरह से नई विशेषताएं पेश करता है, यह कुछ नए तरीकों (बाइंड, ट्रिम, मानचित्र इत्यादि) भी जोड़ता है जो वर्तमान संस्करणों में लागू करने के लिए पूरी तरह से संभव है (हालांकि धीमी गति से)। एक पुस्तकालय मौजूद हैं, जो इन पीछे की ओर संगत सुविधाओं को लागू करता है (और कोई और अधिक, प्रोटोटाइप एट शामिल नहीं है। अल।)क्या कोई पुस्तकालय है जो पुराने संस्करणों के लिए नई जावास्क्रिप्ट/Ecmascript 5 विधियों को लागू करता है?

उत्तर

1

तो, मैं तो बस छोड़ दिया और एक ES5 library

+0

दिलचस्प लग रहा है (आप L364 और L365 पर 'var' गायब हैं)। –

0

आप pulpjs देख सकते हैं। आप उन टुकड़ों को चुन सकते हैं जिन्हें आप शामिल करना चाहते हैं, और फिर protocompat मॉड्यूल को पकड़ें, जो ऑब्जेक्ट प्रोटोटाइप पर एक्सटेंशन के रूप में विधियों का एक समूह उपलब्ध कराएगा।

11

es5-शिम क्रिस कोवल और दोस्तों का निर्माण किया है शुरू कर दिया। यह Narwhal का हिस्सा था, लेकिन अब अपने आप ही रहता है:

http://github.com/kriskowal/es5-shim/

था:

http://github.com/280north/narwhal/blob/master/engines/default/lib/global-es5.js

आप

: मैं नाउल से वैश्विक-es5.js शिम का उपयोग करने के लिया है नीचे require("json"); लाइन को बाहर ले जाना होगा, लेकिन इसके अलावा, यह ब्राउज़र-साफ होना चाहिए।

+0

यह सही है। मैं ईसीएमएस्क्रिप्ट कमेटी को इस तरह कुछ प्रकाशित करने की उम्मीद कर रहा था और इसके लिए ढूंढना आसान था ... लेकिन यह मुझे सबसे अच्छा मिला है। –

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

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