Javascript自学-5
2016-02-19 12:19
591 查看
数组
数组的概念
一组数的集合,称为“数组”。
var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
数组元素
数组中的每个值,称为一个”数组元素“
数组索引
数组中有多个值,每个值都有一个”编号“,通过”编号“可以访问到数组中的每个值。
数组中的”编号“又称”下标“或”索引号“。
数组中的”标号”是从0开始的正整数。也就是说:第1个数组元素下标为0,第2个数组元素下标为1,第3个数组下标为2,依次类推。
第一个数组元素的下标一定是0,最后一个数组元素的下标:长度-1。
使用数组的目的,就是使用循环遍历数组很方便。
数组元素的访问
var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
访问的方式是:数组变量名,后跟一个中括号[],[]中括号内是数组元素的下标。如:arr[3]
数组的长度
数组长度:就是指数组元素中的总个数。
数组的创建方式
使用new关键字和Array()来创建数组
var arr = new Array();
//创建一个空数组
var arr = new Array("周更胜","男",24,"已婚","大专"); //创建一个数组,并初始化数组的元素
使用[]创建数组
中括号[]中,使用英文下的逗号分隔多个值。
数组元素的值,可以是任何类型。如:字符型、数值型、布尔型、数组型、对象型、函数。
数组的操作
读取元素:
读取已经存在下标的元素。如:var age = arr[2];
修改元素:
修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;
增加元素:
添加一个不存在的下标的元素。
arr[4] = "研究生"; arr[10] = "北京市"; //添加的下标可以是不连续的 //下标4-10之间的下标是存在的,但值为undefined document.write(arr);
删除元素:
使用关键字delete,只能删除元素的值,而下标还在。
实例:
数组对象属性length
一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。
在JS中,所有的内容都是“对象”。
那么,length就是数组对象的一个属性。如:var len = arrObj.length;
length属性,可以动态获取数组的长度。
数组的概念
一组数的集合,称为“数组”。
var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
数组元素
数组中的每个值,称为一个”数组元素“
数组索引
数组中有多个值,每个值都有一个”编号“,通过”编号“可以访问到数组中的每个值。
数组中的”编号“又称”下标“或”索引号“。
数组中的”标号”是从0开始的正整数。也就是说:第1个数组元素下标为0,第2个数组元素下标为1,第3个数组下标为2,依次类推。
第一个数组元素的下标一定是0,最后一个数组元素的下标:长度-1。
使用数组的目的,就是使用循环遍历数组很方便。
数组元素的访问
var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
访问的方式是:数组变量名,后跟一个中括号[],[]中括号内是数组元素的下标。如:arr[3]
// 实例:循环输出数组中的所有元素的值 var arr = ["张三","男",24,"大专","北京科技大学","99887766"]; for(var i=0;i<6;i++) { document.write(arr[i]+"<br />"); }显示效果:
数组的长度
数组长度:就是指数组元素中的总个数。
数组的创建方式
使用new关键字和Array()来创建数组
var arr = new Array();
//创建一个空数组
var arr = new Array("周更胜","男",24,"已婚","大专"); //创建一个数组,并初始化数组的元素
// (1)使用new关键字结合Array函数创建数组 // 创建一个没有任何元素的数组 var arr = new Array(); // 增加数组元素 arr[0] = "周更胜"; arr[1] = "男"; arr[2] = 24; arr[3] = "大专"; window.alert(arr);
使用[]创建数组
// (2)使用[]方式来创建一个数组 var arr = [10,20,30,40,50]; document.write(arr);
中括号[]中,使用英文下的逗号分隔多个值。
数组元素的值,可以是任何类型。如:字符型、数值型、布尔型、数组型、对象型、函数。
数组的操作
读取元素:
读取已经存在下标的元素。如:var age = arr[2];
修改元素:
修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;
增加元素:
添加一个不存在的下标的元素。
// 增加元素只能往后面添加 // 往前面添加元素,得使用数组对象的方法(后面讲)<pre name="code" class="javascript"> document.write("<hr />"); delete arr[10]; //删除的只是元素的值,而下标还有,空间还在
arr[4] = "研究生"; arr[10] = "北京市"; //添加的下标可以是不连续的 //下标4-10之间的下标是存在的,但值为undefined document.write(arr);
删除元素:
使用关键字delete,只能删除元素的值,而下标还在。
document.write("<hr />"); delete arr[10]; //删除的只是元素的值,而下标还有,空间还在
实例:
// 实例:使用数组保存个人信息 var arr = ["张三","男",14,true,"大本",]; // (2)构建输出的结果 var str = "<h2>"+arr[0]+"的基本信息</h2>"; str += "姓名:"+arr[0]; str += "<br />性别:"+arr[1]; str += "<br />年龄:"+arr[2]; str += "<br/>婚否:" +(arr[3] ? "已婚" : "未婚"); str += "<br />学历:"+arr[4]; str += "<br />毕业院校:"+(arr[5] ? arr[5] : "未输入"); document.write(str);
数组对象属性length
一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。
在JS中,所有的内容都是“对象”。
那么,length就是数组对象的一个属性。如:var len = arrObj.length;
length属性,可以动态获取数组的长度。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享
- 如何创建对象以及jQuery中创建对象的方式
- 数组方法汇总