2011-08-04 59 views
6

我聽說ECMAScript 5現在得到了大多數最新瀏覽器的支持。那裏有好的教程嗎?我試圖尋找自己,但我沒有找到任何東西。 ES5文檔是唯一的東西嗎?我主要想知道新標準中折舊的東西。如果我避免這些,我可以感覺到在家時,我移動到ES5,我不會錯過任何折舊。JavaScript(ECMAScript 5)教程

+2

我認爲學習當前標準仍然很好,因爲大多數新功能(至少是目前爲止使用的那些功能)要求您具有對語言的更多瞭解,以及一般的編程。試用本書,關於Javascript和Ajax的新視角(2010),由Patrick Carey提供。應該讓你開始 – Ibu

+0

其實沒有*那麼很多新東西。只是一些方便的數組和對象函數。並''嚴格使用';'。學習一般概念和如何處理函數(這是關於JS中的函數,不是這樣的)是更重要的)) –

+0

如果你的目標是一般的網絡,你不能專門爲ES5編寫代碼,或許不是很多年,所以你必須學習ES3。儘管「所有最新的瀏覽器都支持它」,但並不是很多實際上使用最新的瀏覽器。例如IE 9只有約3%的使用份額,一些公司仍然*要求IE 6爲他們的國有企業。從實際的角度來看,爲ES3編寫的代碼將始終在支持ES5的瀏覽器中工作,但如果使用任何ES5功能,則代碼不會反之。 – RobG

回答

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(12)兼容。打破兼容性的唯一方法是使用「嚴格使用」來啓用ES5的一個子集,認爲它不太容易出錯。

+0

感謝您的幫助。可悲的是,我無法找到一個已經摺舊的功能列表,只有ES5纔是新功能。 – apokaliptis