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

为什么location前面要加window

各位大神,有以下两个问题:

  1. 这里的语法不是location.[属性|方法],那为什location前面要加window呢,这个不太明白

  2. localtion.assign()这后面的对象方法中的括号里是空的吗,还是怎样,我自己试了一下不行,没有效果

求各位大师看看。

提问者:古渡人潮中 2016-10-24 09:40

个回答

  • 慕勒7123956
    2016-10-24 10:20:28
    已采纳

    不用加也可以,用一个变量保存,然后输出变量,比如

    var b=location.href;

      document.write(b);

    至于那个location.assign()里面是需要加网址的,你可以试试

     location.assign('http://www.baidu.com');

  • 慕村1994845
    2016-11-01 18:59:05

    加window算是比较规范;但javascript没那么严谨,所以关系应该不大,但是规范写应该没什么坏处吧

  • 慕勒7123956
    2016-10-24 10:39:39

    不加window,也可以直接运行啊,可能是我学的不够深?还没学到这一地步吧

    document.write(location.href);