jsp语言基础5--数组
js语言基础--数组 /* js数组有两个特点: 1)长度是可变的,未赋值的元素值为:undefined 2)元素类型可任意。 总之,js语言中只有唯一的一个容器"数组",它把java中的数组和集合的功能集于一身 */ -->//数组定义法1var ar = [ 1, 2, 3 ]; // 1,2,3/
·
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>js语言基础--数组</title>
</head>
<body>
<!--
/*
js数组有两个特点:
1)长度是可变的,未赋值的元素值为:undefined
2)元素类型可任意。
总之,js语言中只有唯一的一个容器"数组",它把java中的数组和集合的功能集于一身
*/
-->
<script type="text/javascript">
//数组定义法1
var ar = [ 1, 2, 3 ]; // 1,2,3
//alert(ar);
//alert(typeof(ar)); // 弹窗显示 object
// alert("len="+ar.length); // 弹窗显示len=3
//ar[6] = 5;
//alert(ar);// 弹窗显示1,2,3...5;
//ar[1] = 10;
//alert(ar);// 弹窗显示1,10,3
//document.write(ar);网页显示 1.2.3;
//for ( var i = 0; i < ar.length; i++) {
// document.write("ar[" + i + "]=" + ar[i] + " "); //ar[0]=1 ar[1]=2 ar[2]=3
//}
</script>
<hr>
<script type="text/javascript">
//数组定义法2--空数组
//反逻辑错误示例
//var ar;//在定义空数组的情况下,如果未新开空间,那么第二次定义会在第一次定义的这个数组的基础上修改
//ar[0]=5;
//alert(ar);// 弹窗显示 5,2,3 ,只是把原始的1改为了5,其他不变
//正确实例--相同数组名
//var ar=[];
//ar[0]=5;
//alert(ar);//5,只显示一个五
//document.write(ar);//5
</script>
<script type="text/javascript">
//数组定义法3--任意类型
//注意,js的数组声明时左边不能有中括号,如反模式: var ar[]=[1,4,5];---WA
//var arr = [ 1, 2, 3 ];
//arr[6] = "abr";
//arr[8] = 1.2;
//arr[4] = true;
//for ( var i = 0; i < arr.length; i++) {
// document.write("arr[" + i + "]=" + arr[i] + " ");
//}
//arr[0]=1 arr[1]=2 arr[2]=3 arr[3]=undefined arr[4]=true arr[5]=undefined arr[6]=abr arr[7]=undefined arr[8]=1.2
</script>
<script type="text/javascript">
//数组定义法4 ---基于对象的用法: new Array(...)
//var ar2 = new Array();
//ar2[0] = 5;
//ar2[5] = 4;
//for(var i=0;i<ar2.length;i++){
// document.write("ar2[" + i + "]=" + ar2[i] + " ");
//}
//ar2[0]=5 ar2[1]=undefined ar2[2]=undefined ar2[3]=undefined ar2[4]=undefined ar2[5]=4
</script>
<script type="text/javascript">
var b=new Array(5);//定义一个初始长度为5的数组---只能一个参数,是长度
b[0]=11;
b[1]=12;
for(var i=0;i<b.length;i++){
document.write(b[i] +" ");
}
document.write("<br/>");
//11 12 undefined undefined undefined
var bb=new Array(5,6,7,2);//若参数个数大于1,则是表示初始元素值.
bb[0]=11;
bb[1]=12;
for(var i=0;i<bb.length;i++){
document.write(bb[i] +" ");
}
//11 12 7 2
document.write("<br/>");
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>js语言基础--数组</title>
</head>
<body>
<!--
/*
js数组有两个特点:
1)长度是可变的,未赋值的元素值为:undefined
2)元素类型可任意。
总之,js语言中只有唯一的一个容器"数组",它把java中的数组和集合的功能集于一身
*/
-->
<script type="text/javascript">
//数组定义法1
var ar = [ 1, 2, 3 ]; // 1,2,3
//alert(ar);
//alert(typeof(ar)); // 弹窗显示 object
// alert("len="+ar.length); // 弹窗显示len=3
//ar[6] = 5;
//alert(ar);// 弹窗显示1,2,3...5;
//ar[1] = 10;
//alert(ar);// 弹窗显示1,10,3
//document.write(ar);网页显示 1.2.3;
//for ( var i = 0; i < ar.length; i++) {
// document.write("ar[" + i + "]=" + ar[i] + " "); //ar[0]=1 ar[1]=2 ar[2]=3
//}
</script>
<hr>
<script type="text/javascript">
//数组定义法2--空数组
//反逻辑错误示例
//var ar;//在定义空数组的情况下,如果未新开空间,那么第二次定义会在第一次定义的这个数组的基础上修改
//ar[0]=5;
//alert(ar);// 弹窗显示 5,2,3 ,只是把原始的1改为了5,其他不变
//正确实例--相同数组名
//var ar=[];
//ar[0]=5;
//alert(ar);//5,只显示一个五
//document.write(ar);//5
</script>
<script type="text/javascript">
//数组定义法3--任意类型
//注意,js的数组声明时左边不能有中括号,如反模式: var ar[]=[1,4,5];---WA
//var arr = [ 1, 2, 3 ];
//arr[6] = "abr";
//arr[8] = 1.2;
//arr[4] = true;
//for ( var i = 0; i < arr.length; i++) {
// document.write("arr[" + i + "]=" + arr[i] + " ");
//}
//arr[0]=1 arr[1]=2 arr[2]=3 arr[3]=undefined arr[4]=true arr[5]=undefined arr[6]=abr arr[7]=undefined arr[8]=1.2
</script>
<script type="text/javascript">
//数组定义法4 ---基于对象的用法: new Array(...)
//var ar2 = new Array();
//ar2[0] = 5;
//ar2[5] = 4;
//for(var i=0;i<ar2.length;i++){
// document.write("ar2[" + i + "]=" + ar2[i] + " ");
//}
//ar2[0]=5 ar2[1]=undefined ar2[2]=undefined ar2[3]=undefined ar2[4]=undefined ar2[5]=4
</script>
<script type="text/javascript">
var b=new Array(5);//定义一个初始长度为5的数组---只能一个参数,是长度
b[0]=11;
b[1]=12;
for(var i=0;i<b.length;i++){
document.write(b[i] +" ");
}
document.write("<br/>");
//11 12 undefined undefined undefined
var bb=new Array(5,6,7,2);//若参数个数大于1,则是表示初始元素值.
bb[0]=11;
bb[1]=12;
for(var i=0;i<bb.length;i++){
document.write(bb[i] +" ");
}
//11 12 7 2
document.write("<br/>");
</script>
</body>
</html>
更多推荐
已为社区贡献1条内容
所有评论(0)