儘管Ecmascript 5引入了一些全新的功能,但它還增加了一些新的方法(綁定,修剪,映射等),這些方法在當前版本中應該完全可以實現(雖然速度較慢)。是否存在實現這些向後兼容特徵的庫(並且不包括Prototype等)是否有一個爲舊版本實現新Javascript/Ecmascript 5方法的庫?
9
A
回答
1
所以,我就放棄了,並開始了一個ES5 library
5
Prototype和Underscore實現了很多這些。
0
您可能想查看pulpjs。您可以選擇要包含的部分,然後抓取protocompat模塊,這將在對象原型上使用一堆方法作爲擴展。
11
克里斯·科瓦爾和朋友已經建立了ES5-墊片。這是獨角鯨的一部分,但現在住上了自己:
http://github.com/kriskowal/es5-shim/
那句話:我已經採取了使用全球es5.js墊片從獨角鯨:
http://github.com/280north/narwhal/blob/master/engines/default/lib/global-es5.js
你必須取出底部的require("json");
行,但除此之外,它應該是瀏覽器清理。
+0
這是完美的。我期待ECMAScript委員會發布這樣的內容,並且很容易找到...但這是我找到的最好的。 – 2010-11-11 15:27:26
相關問題
- 1. 版本庫是否應該實現UnitOfWork?
- 2. 是否有舊的links.preview REST方法的Graph API版本?
- 3. git將舊版本庫的一部分移動到一個新的版本庫
- 4. Hadoop在舊版本中的新方法
- 5. Rete算法的並行版本是否有任何實現?
- 6. Reactive Extension - 新版本舊版本的問題使用方法
- 7. .NET:是否有內置版本的PropertyChangedEventArgs包含舊/新值?
- 8. 是否發佈新版本從AppStore中刪除現有版本?
- 9. 是否有企業庫5的x64位版本?
- 10. 在此方法實現中是否存在一個setter方法?
- 11. 刪除舊版本後創建一個新的git存儲庫
- 12. 是否重新安裝新版本的Xcode會自動覆蓋舊版本?
- 13. 是否有Java Advanced api的本地實現版本?
- 14. 如何實現蜂巢更新的舊版本
- 15. 使用舊版本numpy的,甚至有一個較新的版本中安裝
- 16. 是否有一個使用SqlBulkCopy的替代InsertAllOnSubmit實現的庫?
- 17. 是否爲每個新實例複製實例方法?
- 18. PHP是否有一個stringprep實現?
- 19. 是否可以將Drupal從舊版本(4)升級到最新版本(7)?
- 20. 是否發佈新版本的應用程序刪除舊版本的文件?
- 21. 有沒有一種方法可以將PHP作爲比安裝的舊版本執行更早的版本?
- 22. 是否有FolderBrowserDialog的更新版本?
- 23. nwjs是否有方法檢查是否使用sdk版本?
- 24. 正確的方式實現這個較舊的R70 threejs代碼與新版本一起工作
- 25. MinGW的舊版本庫
- 26. Dictionary.Equals()是否有一個實現?
- 27. 是否有一個dojo實現jSignature
- 28. 舊版本和新版Android版本的獨立版本
- 29. 你是否在同一個prepareForSegue方法中爲一個視圖控制器的所有segse實現了行爲?
- 30. 是否有最新版本的pyUIQ?
看起來很有趣(你在L364和L365上缺少'var')。 – 2009-12-13 19:14:31