为什么location前面要加window

来源:8-11 Location对象

古渡人潮中

2016-10-24 09:40

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

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

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

求各位大师看看。

写回答 关注

3回答

  • 慕勒7123956
    2016-10-24 10:20:28
    已采纳
    不用加也可以,用一个变量保存,然后输出变量,比如

    var b=location.href;

      document.write(b);

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

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

    古渡人潮中

    非常感谢!

    2016-10-24 10:40:22

    共 2 条回复 >

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

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

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

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

    document.write(location.href);

    古渡人潮中

    不加是可以运行的,但是我看到别的代码有加,也能运行,所以搞不懂有什么区别,嘿嘿

    2016-10-24 10:41:43

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468782 学习 · 22507 问题

查看课程

相似问题