看了不少遍紅皮書,老是以爲本身看了就忘,多是jQuery用多了,也是本身沒有系統的記過筆記,因此,本身記記筆記,看了抄一遍書會不會有變化.json
首先講一下,這本書是基於ECMAScript 3 和 ECMAScript 5的語法(2009年出版),已經有點老,在現代不少瀏覽器使用EC 6 ,測試會出現一些偏差.跨域
可是永遠都會改變,而改變永遠都是基於上一個版本,因此學習這本書仍然頗有價值.瀏覽器
概要: js簡介服務器
第一章先粗略瞭解下JS的歷史與使用.學習
JS的歷史測試
Js誕生於1995年,由網景公司開發。當時的目的是處理服務器短語言負責的一些輸入驗證操做。現在,已經具有了與瀏覽器窗口及其內容等幾乎全部方面交互的能力。jsonp
JS包含三個部分對象
核心——ECMAScript接口
由ECMA-262定義,提供核心語言功能ip
文檔對象模型——DOM
提供訪問和操做網頁內容的方法和接口
瀏覽器對象模型——BOM
提供與瀏覽器交互的方法和接口。
JS的使用
把JS插入到HTML頁面中要使用<script>元素。使用這個元素能夠把JS嵌入到HTML頁面中,讓腳本與標記混合在一塊兒(難維護,應該杜絕這樣寫);也能夠包含外部的JS文件(推薦標準)。使用src來指向對應文件的URL。
注意:在包含外部JS文件時,既能夠時與包含它的頁面位於同一個服務器上的文件,也能夠時其餘任何域中的文件(是跨域操做jsonp的基礎)。