1.JavaScript的發(fā)展歷史
1995年,由 網(wǎng)景公司研發(fā),取名為liveScript;同時(shí)微軟也研發(fā)了名為jScript的內(nèi)嵌腳本語(yǔ)言;
1997年,由ECMA提出了統(tǒng)一的規(guī)范,這個(gè)時(shí)候JavaScript由三部分組成,分別為DOM文檔對(duì)象模型,BOM瀏覽器對(duì)象模型,以及ECMAscript基礎(chǔ)語(yǔ)法;04年谷歌推出了ajax技術(shù),使前端行業(yè)迎來(lái)了巨大的改變,07年,蘋果手機(jī)問(wèn)世,標(biāo)志著上網(wǎng)時(shí)代的到來(lái);等等;
2.瀏覽器的運(yùn)行原理
1、User Interface用戶界面,我們所看到的瀏覽器
2、Browser engine瀏覽器引擎,用來(lái)查詢和操作渲染引擎
3、用來(lái)顯示請(qǐng)求的內(nèi)容,負(fù)責(zé)解析HTML、CSS
4、Networking網(wǎng)絡(luò),負(fù)責(zé)發(fā)送網(wǎng)絡(luò)請(qǐng)求(在ajax技術(shù)的時(shí)候會(huì)經(jīng)常用到)
5、JavaScript Interpreter(解析者)JavaScript解析器,負(fù)責(zé)執(zhí)行JavaScript的代碼
6、UI BackendUI后端,用來(lái)繪制類似組合框和彈出窗口
7、Data Persistence(持久化)數(shù)據(jù)持久化,數(shù)據(jù)存儲(chǔ)cookie,HTML5中的sessionStorage
3.Javascript的書寫位置
我們從css的書寫位置在來(lái)看JavaScript的書寫位置的話,結(jié)合起來(lái)很容易理解,css的書寫位置有三種,內(nèi)嵌式,外鏈?zhǔn)剑▽?dǎo)入式),行內(nèi)式,這三種,而JavaScript也很靈活,分為
行內(nèi)式 ? ? 書寫在html標(biāo)簽里面;
外鏈?zhǔn)?? ? ?單獨(dú)的書寫在JavaScript的文件里面;
內(nèi)嵌式 ? ? ?寫在頁(yè)面的script里面,(推薦寫在body標(biāo)簽的的里面的最后,在DOM編程藝術(shù)里面也這么的推薦,有利于頁(yè)面的渲染);