javascript是寄托在浏览器中的,这些是浏览器为他准备的一些默认对象,所以你能应用。我们现在用的javascript其实应该说是javascript + 浏览器中的元素(Dom)

解决方案 »

  1.   

    谢谢你的回答,
    你的意思是说浏览器按照DOM标准对创建了javascript对象,象window,document,对吗?
    那如果这样的话,那javascript岂不可以用于非浏览器的用途了?
      

  2.   

    你可以这样来理解,javascript就是一门语言,而DOM就像是一个库一样,Dom中包含的元素是符合javascript语言标准的,这就像我们用java写程序一样,你用它们语言本身的同时还需要用到java提供的很多类库,用这些类库才能写出真正的应用
      

  3.   

    Dom中包含的元素是符合javascript语言标准的,???????
     楼上的,你这句话说的对吗?
    DOM与JAVASCRIPT语言标准有什么关系?
      

  4.   

    浏览器本身其实就是由许许多多的ActiveXObject堆积而成。和用户自己编写的ActiveXObject控件没有本质区别,不同的是。document,window这类的对象在浏览器初始化时已经初始化了。也就是说document,window它是实体(instance)。
      

  5.   

    这些都是文档对象,在DOM中定义,由浏览器实现以提供正常的显示,但不同的浏览器在实现的细节中是不同的,这就是浏览器兼容问题的由来。
      

  6.   

    to myxy82:
    浏览器本身其实就是由许许多多的ActiveXObject堆积而成。????这句话正确吗? 难道FireFox也是由一些ActiveXObject堆积而成?
    JavaScript,DOM,浏览器(IE,FIREFOX,NAVIGATOR等)之间到底是什么联系?
      

  7.   

    个人认为哈。都是掉用com组件而已。ActiveXObject就是com