为什么在浏览器中显示的长度为24不是4

为什么在浏览器中显示的长度为24不是4

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <script type="text/javascript">
  var name=["《三国演义》","《红楼梦》","《西游记》","《水浒传》"];
  document.write(name+"<br/>");
  document.write("该数组的长度是:"+name.length);
 </script>
</body>
</html>

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

我猜应该是name这个变量名的问题,关键字。你改个变量名就行了。对比我写的两个数组就知道了http://img1.sycdn.imooc.com//climg/5aa2c4370001224e03210546.jpg

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <script type="text/javascript">
  var name = ["《三国演义》","《红楼梦》","西游记","《水浒传》"];
  
  var clo = ["《我打》","《问问》","www","《xiyouji》"];
  document.write(clo+"<br/>");
  document.write("该数组的长度是:"+clo.length+'<br/>');
   for(var i=0;i<clo.length;i++){
     document.write("第"+i+"个:"+clo[i]+'<br/>');
 }
  
  document.write(name+"<br/>");
  document.write("该数组的长度是:"+name.length+'<br/>');

 for(var i=0;i<name.length;i++){
     document.write("第"+i+"个:"+name[i]+'<br/>');
 }
 </script>
</body>
</html>


  • 宝慕林8959580 提问者 #1
    非常感谢!谢谢你,写的很清楚
    2018-03-10 10:15:28
  • 为什么把name替换成别的单词就不会像你这样一个个排列下去呢
    2018-03-13 20:56:26
  • 你的意思是如果把name换成其他变量就不能 《我打》,《问问》,www,《xiyouji》 该数组的长度是:4 第0个:《我打》 第1个:《问问》 第2个:www 第3个:《xiyouji》 这样排列下去吗?
    2018-03-14 09:41:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师