为什么在浏览器中显示的长度为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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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