很多书上都 是这么讲的 在javascript中浏览器窗口 以及网页文档 都window对象及 document来表示 //这句话是什么意思??????? 对象本身就是实实在在的,,为什么是用window对象这个来表示 // 而不是窗口启动VB系统会自动创建 form对象,也可以添加文本框对象,,但这些对象 都是实实在在的。并且对象都有个名字 但在javascript中 网页文档 只是用document对象来表示 但document对象并不是网页文档这个对象本身,,只是代表网页文档 这个对象  请高手解释,,,迷感当中。。

解决方案 »

  1.   

    晕!js是运行在客户端的内存的!你要理解DOM和BOM是不一样的
      

  2.   

    JavaScript对象是一个键值对的字典《悟透JavaScript》这本书挺好的,可以去看看!
      

  3.   

    从理论上说,那本书的表述有问题,不过我不知道我能不能表述得大家都清楚,我试试document 或者 window 对象 是脚本宿主对象而javascript是语言 其对象依赖于脚本引擎逻辑关系是这样的 脚本宿主(通常是浏览器),通过获取 脚本 字符(通常就是浏览器载入网页文本), 初始化 脚本引擎,并且给脚本引擎 注入 相应的 运行时的变量 (如document,或者是window对象),而这些运行时变量的原型定义(理解为某种class,也就是类,而document是这种类的实例,如果实例和类这个概念不理解请参考任意一本面向对象的书)是不对脚本引擎开放的。其实这个也很好理解,可以做一个思考题,可以alert一些函数名,出现 Native Code的都是密闭的