而且window对象也算是全局对对象。这样不是多余嘛?有什么区别呢?

解决方案 »

  1.   

    Global是js语言核心的东西,而window只是浏览器引擎上实现的一个对Global对象的封装吧
      

  2.   

    window对象只是在浏览器上才能使用的,并不是js内置的对象,window对象是宿主对象也就是在一定的环境中才会生成的对象. 而global对象是在任何环境中都存在的,可能楼主认为js只能用在浏览器,所以才有这样的想法,其实js还可以用在其他地方,比如UltraEdit就支持js脚本,那里面如果你用window.xx 肯定会报错,而你用parseInt等方法就正常.
      

  3.   


    http://oagao.com/html/jsDeglobalDuiXiang/
      

  4.   

    Global对象:
    实际上不存在,JavaScript中所有的函数都必须是某个对象的方法。例如  isNaN(),parseInt() 等方法都是Global对象的方法。