瀏覽Mozilla JavaScript網站,我發現JavaScript 1.8有很多很棒的功能。在大多數情況下,它可以添加代碼來擴展基本類型的原型,以避免在用戶的瀏覽器中實現此功能。是否有可用於添加所有這些功能的庫,因此可以在代碼中自由使用JavaScript 1.8?有沒有在所有瀏覽器中創建JavaScript 1.8兼容性的庫?
2
A
回答
2
您可能正在尋找墊片。
退房ES5-墊片:https://github.com/kriskowal/es5-shim/
Modernizr的具有替代polyfills或墊片相當詳盡的列表(維基)(ECMAScript的5下尋找你的需求): https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
而且,不是所有的功能可以由墊片或polyfill提供。您可能會遇到問題(請記住首先搜索並閱讀自述文件)以獲取您需要但未提供的功能,並且開發人員可能會告訴您該功能是否無效。
+0
是的,這就是我正在尋找的! – Joe 2012-02-15 21:07:10
2
由於這個版本有很多的語法差異(羅布W¯¯提到),只有兩種辦法可以做到這一點
- 有人將不得不使用JavaScript編寫一個JS解釋,這將是很好的可怕慢。
- 編寫一個將JavaScript 1.8轉換爲EcmaScript的服務器端編譯器。
不,那裏沒有一個。
相關問題
- 1. Datalist中兼容所有瀏覽器
- 2. JSF1.2兼容所有的瀏覽器?
- 3. 有沒有可以使IE瀏覽器兼容CSS3的JavaScript'包?
- 4. Faye是否兼容所有瀏覽器?
- 5. window.open兼容所有瀏覽器?
- 6. 如何在所有瀏覽器兼容性中設置CSS?
- 7. 這裏似乎有一些IE不兼容的javascript。有沒有瀏覽器兼容性專家?
- 8. 如何在所有瀏覽器頁面上打印跨瀏覽器兼容性?
- 9. 是與所有瀏覽器兼容的接受屬性?
- 10. 所有功能,事件等的瀏覽器兼容性代碼
- 11. 在所有瀏覽器上調用未來的javascript函數兼容性?
- 12. 使有吸引力的滾動條兼容所有瀏覽器
- 13. 哪個Javascript日期格式與所有瀏覽器兼容?
- 14. 的JavaScript瀏覽器兼容性
- 15. JavaScript中的非IE瀏覽器兼容性所需的幫助
- 16. Wicket JavaScript瀏覽器兼容性
- 17. javascript瀏覽器兼容性問題
- 18. JavaScript onerror和onload瀏覽器兼容性
- 19. Firebase Javascript SDK瀏覽器兼容性
- 20. IE瀏覽器兼容瀏覽器兼容性問題/ Firefox
- 21. 用css和li元素創建菜單兼容所有瀏覽器
- 22. CSS瀏覽器兼容性
- 23. WebGL瀏覽器兼容性
- 24. 瀏覽器兼容性
- 25. CSS3瀏覽器兼容性
- 26. 瀏覽器兼容性
- 27. 跨瀏覽器兼容性
- 28. Ajax瀏覽器兼容性
- 29. ASP.Net瀏覽器兼容性
- 30. 如何在沒有svg的情況下爲所有瀏覽器製作兼容的剪輯路徑css屬性?
我不知道有沒有嘗試過的庫,但我知道有些功能無法在類似的生成器表達式中重寫或原型化,因爲它們具有全新的語法('yield'關鍵字)。 – nwellcome 2012-02-15 17:32:29
我知道一個庫不能添加新的語法,並且我不能使用「let」關鍵字。但是許多功能都可以實現。所以sirhc的回答是我正在尋找的那個。 – Joe 2012-02-15 21:03:22