很喜歡看每本書的第一章,將一些趣聞軼事之類的東東,也可以看看業界的發展。
本書將JavaScript分為了3個部分“
ECMAScript
DOM
BOM
主要介紹了他們的發展史,可能值得重視的就是IE和Firefox對其不同的支持程度了,
對于一個Web程序員來說,寫出兼容多個瀏覽器的代碼來才是最大的挑戰,現在用的VML在Firefox中就直接被無視。
BOM這個介紹的比較少,用的時候也很少意識到是在用BOM,window,document,location,navigator,screen這些
對象都是屬于BOM的,在這兒我不是很理解Document屬于BOM,難道DOM中用到的不是document。留個疑問!
”BOM主要用于處理瀏覽器窗口和框架“,重要的還有就是對Cookie的支持。
從書中的話中,我的理解是除了window和navigator對象,IE和Firefox在對于其他對象的實現是不同的。
DOM (document object model),Mozilla一系的瀏覽器實現了完整的Level1,幾乎所有的level2,和一部分level3;IE只是支持了幾乎全部的level1
MS一直在瀏覽器方面”故意做的不兼容“。。。
ECMAScript定義了一個標準,對于JavaScript來說,瀏覽器充當了ECMAScript的一個宿主環境,做個比方就是
ECMAScript是接口,JavaScript是實現了這個接口的一個類,類似的還有ActionScript,ScriptEase等。
繼續下一章了