qq_慕的地4194827
2019-03-15 14:43
有点不理解这篇的概念
1、变量都需要先声明再赋值(可以在同一句里实现),你的代码里对arr只有赋值,没有声明,正确写法应该是:
var arr=new Array('x','##',"xxx","&&","xxxx","##x"); //声明且赋值
或者
var arr = new Array(); //声明 arr=['x','##',"xxx","&&","xxxx","##x"]; //赋值
2、for循环语法错误,应该用分号;隔开,正确写法:
for(var i=0;i<4;i++){ ... }
感觉可能是刚开始学习编程,可以多了解一下编程的语法。
哥们,for(var i = 0; i < 4; i++),中间都是用”;“的不是逗号
你可以一个一个把他们编好码,再拿出你想要的
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script type="text/javascript">
//创建数组
var arr =['x','##',"xxx","&&","xxxx","#xx"];
arr[1] = "##";
arr[2] = "xxx";
//显示数组长度
alert("输出数组长度为:"+ arr.length);
//将数组内容输出,完成达到的效果。
for(var i = 0; i < 4;i++){
document.write(arr[i]+"<br/>");
}
</script>
</head>
<body>
</body>
</html>
你少了一个关键字 var
<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>数组</title><script type="text/javascript"> //创建数组 var arr = ['*','**',"***","****","*****"]; alert(arr.length); //将数组内容输出,完成达到的效果。for(var i=0;i<arr.length;i++){ document.write(arr[i]+"<br/><br/>")}
我也是最近自学的js,你这个代码你已经定义了数组arr了就没必要再定义数组里重复的数了,里面的值arr【1】是数组第二个数啊,数组是从0开始的,还有一点你这个for循环我有点没明白你用来干嘛
<script type="text/javascript"> //创建数组 var arr = ['*','##',"***","&&","****","##*"]; arr[7] = "**"; //显示数组长度 alert("arr.length"); //将数组内容输出,完成达到的效果。 doucment.write(arr[0]+arr[1]); doucment.write(arrr[2]+arr[3]+"<br/>"); doucment.write(arr[4]+arr[5]+"<br/>"); doucment.write(arr[7]); </script> 这样啊,你试试
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题