还有window.close与document.close有什么区别啊?window.close()window.closeddocument.close这三个我都蒙了。。

解决方案 »

  1.   

    看dom规范了解什么是属性,什么是方法。
    window是microsoft自定义的一个类似dom类型的对象,不是w3c的标准。
      

  2.   

    方法调用的时候肯定是会有()的
    比如调用close方法,就必须写成close()
    一般对象后面的window.???可以有很多理解
    比如window.location,location并不是方法,也不是属性,而是一个对象,是location对象
    而location中也存在属性,window.location.href,所以不能按照你说的来进行简单的区分建议买一本参考书深入了解一下
    推荐javascript高级程序设计
      

  3.   

    我看张孝祥的js教程 上面说 一些对象 是以另一些对象的属性存在的比如 memoriccell所讲的,是对象也是属性,我觉得这样说得过去属性是一个具体数据,这句我不能理解,能在给偶好好讲解下吗?
      

  4.   

    对象拥有成员属性和成员方法,myzee 说得好,成员属性:这个是什么;成员方法:这个能干什么。成员属性可以是数字、字符串、布尔值、数组、日期或者另一个对象,而方法只可能是function。另,你不要太强求细节,不要在某个属性或者某个方法上太耗时间,应先在宏观上掌握JS编程的整体,比如先掌握DOM结构,JS语言,再看JS是如何去调用DOM里的属性与方法的,最后才是把两者结合在一起。