這個哪里有問題,求教,感謝
<!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>
2017-03-11
錯誤1:數組中的項都是location對象的屬性,形式上應寫為:location.protocol等等;
錯誤2:for循環本身寫得有問題;如果你想這么寫,那么上面的數組中應該全是字符串屬性,那樣的話應寫為:["protocol","host"]等等。
以上
2019-05-01
??? document.write(location.(kl[num]);少了kuohao
2017-05-13
其實也可以寫成這樣:
<!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>