jsp语言基础5--数组
来源:互联网 发布:淘宝网店加盟哪家靠谱 编辑:程序博客网 时间:2024/06/06 19:44
<!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>
0 0
- jsp语言基础5--数组
- jsp语言基础
- JSP语言基础
- C语言基础:数组
- C语言-数组基础
- 语言基础-数组
- jsp语言基础(1)
- jsp语言基础(2)
- jsp语言基础(3)
- jsp语言基础(4)
- jsp语言基础6-函数
- C语言基础:C语言指针(5) - 指针和数组
- C语言基础之数组
- c语言基础:数组、指针
- C语言基础:二维数组
- C语言基础之数组
- C语言基础C02数组
- C语言基础-二维数组
- 适配器模式(Adapter Pattern 类对象结构型模式)
- softmax与cross-entropy loss
- dubbo的简单体验
- 【JavaScript】(3)基础语法---数组的定义、使用方式及其注意事项
- 读 zepto 源码之工具函数
- jsp语言基础5--数组
- 递归关键问题(以递归循环打印1~9为例)
- 网线接法
- LeetCode-227. Basic Calculator II (JAVA)实现计算器 II
- 模态视图的呈现方法及返回
- hdu-3669(斜率 dp)
- 数据结构与算法(八)希尔排序
- maven报错Multiple annotations found at this line
- 将html拷贝到项目中修改为jsp后页面出现乱码