急,请问javascript对象模型的问题?javascript书中说BOM是浏览器对象模型,请指教,这个BOM浏览器对象模型是javascript自己内置的浏览器对象模型,还是属于(ie的浏览器自己的对象模型)?javascript中提到的这个bom对象模型是(ie的浏览器对象模型)吗?我怎么觉得(ie浏览器自己的对象模型)不属于javascript?还有一个问题:ie是否有自己的浏览器对象模型?ff是否有自己的对象模型,javascript也有自己的对象模型.
那么用在html中用onclick="window.open()"的时候,这个window.open()是javscript的(bom浏览器对象模型)还是(ie自己的BOM浏览器对象模型)完全不懂,请指教!
第二个问题:javascript书中提到的dom是文档对象模型,那么请问这个文档对象模型,是不是javascript自己的bom浏览器对象模型的dom,也就是说javascript书中提到的dom文档对象模型,是不是指javascript自己的(bom浏览器对象模型下的dom文档对象模型)?还是说是(ie浏览器的bom对象模型下的dom文档对象模型)?
第三个问题:javscript书上说bom浏览器对象模型,提供了独立于内容而与浏览器进行交互的对象.请问一下这个独立于内容是什么意思?我不懂,整句独立于内容而与浏览器进行交互是什么意思?大意是什么?
第四个问题:vbscript也有bom浏览器对象模型,window对象是整个bom对象模型的核心,请问vbscript中的bom浏览器对象模型是不是和javascript中的对象模型是一样的?vbscript有自己的bom对象模型?javascript有自己的bom对象模型?ie有自己的bom对象模型?他们之间是不是都是独立的?
第五个,我发现了一个重大的问题?onclick=window.alert('123')这个onclick后面跟的是window.alert('123')有人说是javascript的对象模型.这个window.alert有人说是javascript的bom,但是我做了个验证,我把window.alert移到vbscript脚本里面去这个window.alert照样执行?<script language="vbscript">
window.alert("123")
</script>那么就是说,onclick=window.alert('123')有二种可能:第一种可能就是说onclick后面跟的可能是(javascript的bom浏览器对象模型).第二种可能就是说onclick后面跟的可能是(vbscript的bom浏览器对象模型)第三种可能,就是把前两种可能全部的否定掉,就是onclick既不是(javascript的bom)也不是(vbscript的bom)而是(ie浏览器自己的bom)
最后不好意思,我多问一个,javascript书中和vbscript书中提到的bom,我怎么觉得既不属于javscript也不属于vbscript的呀我怎么觉得这个bom是ie自己的浏览器对象模型,dom就是(ie浏览器对象模型下的)文档对象模型呢?我觉得bom浏览器对象模型是一个标准通用东西来着,ie和ff还有其他的浏览器都支持这个bom和bom下的dom,都达成一致似的最后谢谢,请指教一下!

解决方案 »

  1.   

    1 DOM 是 W3C 滴标准;
    2 BOM 是 各个浏览器厂商根据 DOM 在各自浏览器上的实现;
    3 window 是 BOM 对象,而非 js 对象;
    4 其他问题找本基础书籍一看便知。
      

  2.   

    javascript  有三部分构成,ECMAScript,DOM和BOM,它只是提供了最核心的内容,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异,学习中多注意一下。
      

  3.   

    http://hi.baidu.com/hovx/blog/item/e387fc0e2027c2c17acbe1e1.html 理清javascript的相关概念 DOM和BOM 详见地址javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。
    JavaScript=ECMAScript语法+BOM(含DOM) [关系之理解] BOM>DOM
    VBScript=语法+BOM(含DOM)