为了账号安全,请及时绑定邮箱和手机立即绑定

为什么location前面要加window

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

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

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

求各位大师看看。

正在回答

3 回答

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

var b=location.href;

  document.write(b);

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

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

0 回复 有任何疑惑可以回复我~
#1

古渡人潮中 提问者

非常感谢!
2016-10-24 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

document.write(location.href);

1 回复 有任何疑惑可以回复我~
#1

古渡人潮中 提问者

不加是可以运行的,但是我看到别的代码有加,也能运行,所以搞不懂有什么区别,嘿嘿
2016-10-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么location前面要加window

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号