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