很喜欢看每本书的第一章,将一些趣闻轶事之类的东东,也可以看看业界的发展。
本书将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等。
继续下一章了