這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
曆史
ECMAScript標準建立在一些原本的技術上,最為著名是Javascript和JScript,而在第一版本到第二版本則是變更了編輯性質,在第三版引入了強大的Regex,更加的字串處理,新的控制語句,try/carth異常處理,更嚴謹的錯誤定義,格式化的數字輸出以及一些為國際化和未來語言成長預留的小的變更,第四版本因為某些原因流產,第五版本紙面化了很多事實已經在瀏覽器上形成的共識的語言規範解析並且增加了對自第三版發布以來的新功能的支援,包括訪問器屬性,反射建立以及對象檢測,屬性特效的程式控制,新增的數組操作函數,JSON對象編碼格式,以及提供了改進的錯誤檢查以及程式安全性的strict 模式。
範圍
ECMAScript標準定義了ECMAScript指令碼語言的範圍
一致性
符合標準的ECMAScript實現,必須提供並支援本規範描述的所有類型、值、對象、屬性、函數、程式文法和語義,允許提供超出規範的額外類型、值、對象、屬性、函數,尤為是規範中描述的對象,是允許提供未在規範中描述的屬性和屬性值的,允許支援規範未描述的程式文法和Regex文法。
對於本系列是屬於對ECMAScript5.1的讀書筆記,實屬查漏補缺,是自己對EAMCSriscpt想深入瞭解的系列筆記。
在最初時總是在忙碌於學習什麼的程式設計語言好,是C++、php、python、java還是golang市面上熱門語言層出不窮,對於在學校時候只學了C語言的我卻是無從選擇,大多的程式哪種程式語言爭論不休,發生各種宗教鬥爭,久逛知乎的我開始慢慢知道語言本身只是一門工具,程式設計語言只是對人的思維與商務邏輯的具體描述,不同的程式設計語言有不同的應用情境有不同的優缺點,在各種招聘網站上看到各式各樣的花式招聘要求,只是有心無力,又加上自己本身又不是電腦系的,對於電腦群組成原理、資料結構與演算法、編譯原理更是甚至作業系統原理不曾做過過多瞭解,知識的缺乏曾經這份愛好變成了一份累贅苦苦壓在我心頭,也不知道要不要繼續在編程這條路上走下去,沒人帶著入門,自學真的好辛苦,如同盲人摸象,所有摸索出來的細節,最後才慢慢在腦海在繪畫一副大致的映像,而別人早已在導師教導下將你遠遠甩離,不經感歎報專業還是盡量要報自己喜歡的專業,不然堅持不了本專業的學習到頭還是一份輕歎。
在不經意看到王垠的一篇博文《如何掌握所有的程式語言》倒是解開了我內心的一直的困惑,重視語言特性,而不是重視語言 ,在周愛民老師中的《Javascript語言精髓與編程實踐》這本書中我粗略的知道了有智慧的價值在於學習程式設計語言中的體現的範式,這也為我的學習方向掃清了迷霧。
在開始學習編程之後,與他人接觸後清楚地感覺出來我只是小隻笨笨的小鳥,想要往前走只是用更多的時間去彌補,用更多的時間去學習自己知識體系的漏洞,因此寫了這篇文章希望的鼓舞下希望自己無畏艱難堅持下去,如果能對他人有些協助也是更好的!