1.JavaScript的發(fā)展歷史
1995年咐汞,由 網景公司研發(fā)盖呼,取名為liveScript;同時微軟也研發(fā)了名為jScript的內嵌腳本語言化撕;
1997年几晤,由ECMA提出了統(tǒng)一的規(guī)范,這個時候JavaScript由三部分組成植阴,分別為DOM文檔對象模型,BOM瀏覽器對象模型,以及ECMAscript基礎語法蟹瘾;04年谷歌推出了ajax技術,使前端行業(yè)迎來了巨大的改變掠手,07年憾朴,蘋果手機問世,標志著上網時代的到來喷鸽;等等众雷;
2.瀏覽器的運行原理
1、User Interface用戶界面做祝,我們所看到的瀏覽器
2砾省、Browser engine瀏覽器引擎,用來查詢和操作渲染引擎
3混槐、用來顯示請求的內容编兄,負責解析HTML、CSS
4声登、Networking網絡狠鸳,負責發(fā)送網絡請求(在ajax技術的時候會經常用到)
5、JavaScript Interpreter(解析者)JavaScript解析器悯嗓,負責執(zhí)行JavaScript的代碼
6件舵、UI BackendUI后端,用來繪制類似組合框和彈出窗口
7绅作、Data Persistence(持久化)數(shù)據持久化芦圾,數(shù)據存儲cookie,HTML5中的sessionStorage
3.Javascript的書寫位置
我們從css的書寫位置在來看JavaScript的書寫位置的話,結合起來很容易理解俄认,css的書寫位置有三種个少,內嵌式,外鏈式(導入式)眯杏,行內式夜焦,這三種,而JavaScript也很靈活岂贩,分為
行內式 ? ? 書寫在html標簽里面茫经;
外鏈式 ? ? ?單獨的書寫在JavaScript的文件里面;
內嵌式 ? ? ?寫在頁面的script里面,(推薦寫在body標簽的的里面的最后卸伞,在DOM編程藝術里面也這么的推薦抹镊,有利于頁面的渲染);