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

来源:8-11 Location对象

路途7

2017-03-11 15:01

<!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回答

  • 孙Vincent
    2017-03-11 15:43:38
    已采纳

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

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

    以上

    路途7

    非常感谢!

    2017-03-16 08:16:17

    共 1 条回复 >

  • qq_慕少2388374
    2019-05-01 19:59:46

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

  • 旅sir
    2017-05-13 21:03:17

    其实也可以写成这样:

    <!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>


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题