<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script type="text/javascript">
//创建数组
var myarr=new Array();
myarr=["*","##","***","&&","****","##*"];
myarr(7)="**";
//显示数组长度
alert(myarr.length);
//将数组内容输出,完成达到的效果。
document.write(myarr[0]+"<br />");
document.write(myarr[7]+"<br />");
document.write(myarr[2]+"<br />");
document.write(myarr[4]+"<br />");
</script>
</head>
<body>
</body>
</html>
有几个问题你没有注意到,先是myarr=["*","##","***","&&","****","##*"];,你最后用的中文分号,要换成英文分号。
其次你的 myarr(7)="**";数组是用中括号不是小括号,应该是 myarr[7]="**";
这个代码你参考一下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>测试</title>
<style type="text/css">
*{margin:0;padding:0;}
</style>
</head>
<body>
<script type="text/javascript">
var myarr=new Array();
myarr=["*","##","***","&&","****","##*"];
myarr[7]='**';
//显示数组长度
alert(myarr.length);
//将数组内容输出,完成达到的效果。
document.write(myarr[0]+"<br />");
document.write(myarr[7]+"<br />");
document.write(myarr[2]+"<br />");
document.write(myarr[4]+"<br />");
</script>
</body>
</html>
试验过了,应该是给myarr数组赋值出现错误了,应该将myarr(7)改为myarr[7],然后其他的就没什么问题了
var myarr=new Array(10,20);//这是赋值方法1
var myarr=[10,20];//这是赋值方法2
myarr[7]="**";//你这句写的有问题,参考我这句
最后就是你哪个数组长赋值,最后的;写成;了
下面是我改了你的代码,可以运行
//var myarr=new Array();
var myarr=["*","##","***","&&","****","##*"];
myarr[7]="**";
//显示数组长度
alert(myarr.length);
//将数组内容输出,完成达到的效果。
document.write(myarr[0]+"<br />");
document.write(myarr[7]+"<br />");
document.write(myarr[2]+"<br />");
document.write(myarr[4]+"<br />");
myarr(7)="**";应该是[]号
myarr=["*","##","***","&&","****","##*"]; 应该是()号