javascript的基本結(jié)構(gòu)是:1、ECMAScript,js中所有對(duì)象都派生于ECMAScript中的一個(gè)大對(duì)象中;2、dom,文檔對(duì)象模型,就是html樹;3、bom,瀏覽器對(duì)象模型,瀏覽器廠商會(huì)把瀏覽器的基礎(chǔ)信息封裝在bom對(duì)象中。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
1、javascript腳本語言, 是由三部分構(gòu)成的. 即核心: ECMAScript, dom, bom.
a).ECMAScript是以瀏覽器為宿主, 你可以把他看成是一個(gè)base function. javascript中所有的對(duì)象都是派生于ECMAScript中的一個(gè)大對(duì)象中. 由于不同瀏覽器對(duì)于ECMAScript的實(shí)現(xiàn)不同(以w3c為基準(zhǔn)).所以市面上的不同瀏覽器中的js代碼需要作兼容.
b). dom即文檔對(duì)象模型, 就是html樹. dom可以讓你使用js來獲取dom樹中節(jié)點(diǎn)的對(duì)象, 以便你對(duì)html元素進(jìn)行操作.
c). bom即瀏覽器對(duì)象模型, 瀏覽器廠商會(huì)把瀏覽器的基礎(chǔ)信息封裝在bom對(duì)象中.如窗口的各種寬度,高度. 瀏覽器版本,核心等信息.
2、個(gè)人認(rèn)為javascript主要用于靜態(tài)html 于用戶的交互。俗話說: 讓html元素動(dòng)起來. 比如: 添加,刪除dom樹節(jié)點(diǎn). 制作像素動(dòng)畫, 給html控件添加事件監(jiān)聽.等. 不得不說的還有一個(gè)ajax, 即由js觸發(fā)的異步請(qǐng)求.
3、window對(duì)象最常用的方法大概有, location(用于跳頁面和重定向), escape(系列)用于編碼url. navigator(用于獲取瀏覽器基礎(chǔ)信息), setTimeout定時(shí)器, offsetWidthoffsetHeightclientWidth等 (獲取窗口高寬度).