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

这个哪里有问题,求教,感谢

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>location</title>

</head>

 <script type="text/javascript">

 var kl=[protocol,host,pathname,search,hash];

  var num;

  for(num=0;num<=4;num++)

  {

      document.write(location.(kl[num]);

  }

 </script>

<body>

</body>

</html>


正在回答

3 回答

错误1:数组中的项都是location对象的属性,形式上应写为:location.protocol等等;

错误2:for循环本身写得有问题;如果你想这么写,那么上面的数组中应该全是字符串属性,那样的话应写为:["protocol","host"]等等。

以上

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

路途7 提问者

非常感谢!
2017-03-16 回复 有任何疑惑可以回复我~

    document.write(location.(kl[num]);少了kuohao

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

其实也可以写成这样:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>location</title>
</head>
 <script type="text/javascript">
 var kl=[location.protocol,location.host,location.pathname,location.search,location.hash];
  for(var num=0;num<=4;num++)
  {
      document.write(kl[num]+"<br>");
  }
 </script>
<body>
</body>

</html>


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

举报

0/150
提交
取消

这个哪里有问题,求教,感谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信