jsp语言基础5--数组
2017-04-30 09:46
169 查看
<!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>
相关文章推荐
- Java笔记之语言基础_数组
- c语言基础--数组和指针---字符串
- 【语言基础】c++ 基本数据类型与字节数组(string,char [] )之间的转化方法
- 黑马程序员—Java语言基础(数组)
- [C语言基础] 数组与指针之间的引用
- C语言程序设计基础讲座之数组
- C语言基础学习4:数组与指针
- C语言基础中的一些常用数组指针程序
- 【数据结构与算法的语言基础】数组与字符串
- C语言基础:指针类型与指针和数组、字符串的关系
- Java语言基础--数组
- C#语言学习--基础部分(十六)数组(2)
- C#语言学习--基础部分(十五)数组(1)
- c语言基础:数组、指针
- 黑马程序员_java的语言基础组成最终篇(对第四课函数和数组的总结)
- Java语言基础:基本数组类型
- Java语言基础(三)-函数、数组
- java语言基础数组选择排序从小到大-作者:逝秋
- 黑马程序员 _4 C语言基础 数组,指针,字符串
- JSP脚本语言基础知识之指令