问答详情
源自:8-11 Location对象

window.location是什么语法啊

我不太明白,window是一个对象,location也是一个对象,window.location从语法上来说应该是错的啊,怎么会存在对象访问对象这种事情,还有,直接document.write(location)好像也能过,我就更不明白了,location是一个对象,要访问他的属性应该用getXXX()方法吧

提问者:JHsssss 2016-10-28 16:30

个回答

  • GOTZE
    2016-11-03 10:03:21
    已采纳

    这是BOM 模型   BOM 模型下 5种对象 (window document location navigate history )而这些对象不是独立存在的 而是由一种层次结构 http://img.mukewang.com/581a97b80001e4b112280621.jpg

    是这样的 http://img.mukewang.com/581a980100018e1312530626.jpg


    他们相互之间是用.点的关系 

    而你说的用getelement~~ 其实是DOM模型的 他只能获取元素的ID (getelementid)和获取标签(getelementagname)

    所以不能用get去获得一个对象 

    望采纳~~ 

  • 慕哥9955910
    2016-10-28 16:48:02

    window.location 对象所包含的属性

    属性

    描述

    hash    从井号 (#) 开始的 URL(锚)    

    host    主机名和当前 URL 的端口号    

    hostname    当前 URL 的主机名    

    href    完整的 URL    

    pathname    当前 URL 的路径部分    

    port    当前 URL 的端口号    

    protocol    当前 URL 的协议    

    search    从问号 (?) 开始的 URL(查询部分)