我聽說ECMAScript 5現在得到了大多數最新瀏覽器的支持。那裏有好的教程嗎?我試圖尋找自己,但我沒有找到任何東西。 ES5文檔是唯一的東西嗎?我主要想知道新標準中折舊的東西。如果我避免這些,我可以感覺到在家時,我移動到ES5,我不會錯過任何折舊。JavaScript(ECMAScript 5)教程
6
A
回答
6
「JavaScript權威指南」的新(2011)版涵蓋的ECMAScript 5個功能全面,並展示了在許多情況下如何實現ECMAScript 3等價物:-)
9
參考ECMAScript 5 compatibility table頁面,Firefox 4 - 6和Chrome 13 - 14是最兼容的瀏覽器。
Mozilla JavaScript Reference可能是最接近的。有關詳細信息,請參閱其支持ECMAScript5的entry。
更新(2011-08-05)
似乎ES5向後與ES3(1,2)兼容。打破兼容性的唯一方法是使用「嚴格使用」來啓用ES5的一個子集,認爲它不太容易出錯。
+0
感謝您的幫助。可悲的是,我無法找到一個已經摺舊的功能列表,只有ES5纔是新功能。 – apokaliptis
2
已棄用的功能是在啓用「使用嚴格」模式時禁用的功能(這是一種相當糟糕的方法,IMO,因爲它要求他們爲下一個版本提供新的術語...但我離題了)。
我發現這相當有用Resig的文章,雖然我還沒有證實什麼,他說,在這裏: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
相關問題
- 1. angular.bind vs ECMAScript 5 .bind
- 2. EcmaScript 5瀏覽器實現
- 3. SVG JavaScript/ECMAScript API
- 4. Javascript ECMASCRIPT w/Graphql
- 5. iPhone:json的教程在ios 5
- 6. Nashorn vs Javascript vs ECMAScript
- 7. 任何read_stream教程javascript sdk教程?
- 8. 遍歷ECMAScript for XML(E4X) - 教程還是示例?
- 9. 在Java 7上運行符合ECMAScript 5標準的JavaScript
- 10. PyQt的QWebkit的Javascript Function.bind不存在(ECMAScript的5缺少功能)
- 11. 是否有JavaScript項目將ECMAScript 5歸一化?
- 12. Javascript-bind()在ECMAScript 5之前/如何使用apply()或call()模擬?
- 13. Ruby on Rails3教程現場教程#5 by Michael Hartl
- 14. 在ES6代碼中擴展EcmaScript 5類
- 15. ECMASCRIPT 5 with wro4j和Google Closure編譯器
- 16. 支持ECMAScript 5的測試套件
- 17. Ecma-262(EcmaScript 5)將如何幫助您?
- 18. Knockout.Mapping和EcmaScript 5獲得集合
- 19. ECMAScript 5爲什麼添加.bind()?
- 20. Javascript/ECMAscript/Spidermonkey:範圍與此?
- 21. Javascript/ECMAScript垃圾回收
- 22. ASP.NET MVC 5教程和LocalDB簡介
- 23. (GWT教程)StockPriceServiceImpl :: getPrices()被調用5次
- 24. 教程 - 在asp.net的MVC 4或5
- 25. Hartl rails教程第5章錯誤
- 26. 問題在Eclipse/Jetty掛毯5教程
- 27. 創建Javascript遊戲教程
- 28. javascript中的逐步教程
- 29. Rails的好javascript教程
- 30. PlayN入門教程教程
我認爲學習當前標準仍然很好,因爲大多數新功能(至少是目前爲止使用的那些功能)要求您具有對語言的更多瞭解,以及一般的編程。試用本書,關於Javascript和Ajax的新視角(2010),由Patrick Carey提供。應該讓你開始 – Ibu
其實沒有*那麼很多新東西。只是一些方便的數組和對象函數。並''嚴格使用';'。學習一般概念和如何處理函數(這是關於JS中的函數,不是這樣的)是更重要的)) –
如果你的目標是一般的網絡,你不能專門爲ES5編寫代碼,或許不是很多年,所以你必須學習ES3。儘管「所有最新的瀏覽器都支持它」,但並不是很多實際上使用最新的瀏覽器。例如IE 9只有約3%的使用份額,一些公司仍然*要求IE 6爲他們的國有企業。從實際的角度來看,爲ES3編寫的代碼將始終在支持ES5的瀏覽器中工作,但如果使用任何ES5功能,則代碼不會反之。 – RobG