// 实例:输出今天是星期几
var str = "周日,周一,周二,周三,周四,周五,周六";
// 创建一个日期对象
var today = new Date();
//取得星期值:调用today对象的getDay()方法
var i = today.getDay();
// 将星期字符串,分割成一个数组
var arr = str.split(",");
// 输出结果
document.write("今天是:"+arr[i]);
document.write("<hr />");
// 将以下字符串分割成数组(一个一个的元素)
var str = "第38期PHP基础班";
var arr = str.split("");
document.write(arr);<span style="font-size: 16px;"></span>
array对象:一个数组变量,就是一个数组对象
length属性:动态获取数组长度。如:var len = arrObj.length;
join()
功能:将一个数组转成字符串。结果返回一个字符串
语法:arrObj.join(连接号)
说明:将一个数组,用指定的“连接号”连接成一个字符串。
// 实例:将以下字符串,转成数组,然后再转成字符串
var str = "周日,周一,周二,周三,周四,周五,周六";
// 转成数组
var arr = str.split(",");
// 将数组传承字符串
var str1 = arr.join(".");
document.write(str1);<span style="font-size: 19px;"></span>
reverse()
功能:将数组中各元素颠倒顺序。
语法:arrObj.reverse()
参数:无
var str = "周日,周一,周二,周三,周四,周五,周六";
// 转成数组
var arr = str.split(",");
var antiArr = arr.reverse();
document.write(antiArr);<span style="font-size: 16px;"></span>
数组元素的删除和添加
之前学习的:
delete运算符,只能删除数组元素的值,而所占空间还在,总长度没变(arr.length)
数组元素的添加,只能向后添加,不能向前添加。
shift():删除数组中第一个元素,返回删除的那个值,并将长度减1.
pop():删除数组中最后一个元素,返回删除的那个值,并将长度减1
var arr = ["张三","男",30];
document.write("数组的长度:"+arr.length+",<br />值:"+arr+"<hr />");
//删除最后一个元素
var value = arr.pop(2);
document.write("数组的长度:"+arr.length+",<br />值:"+arr+",返回值是:"+value+"<hr />");
// 删除第一个元素
var value = arr.shift();
document.write("数组的长度:"+arr.length+",<br />值:"+arr+",返回值是:"+value+"<hr />");
显示结果:
// 实例:对以下数组进行反转操作(不实用reverse方法)
var arr1 = ["张三","男",30,"大专"];
// 提前获取数组长度
var len = arr1.length;
// (1)创建一个空的数组
var arr2 = new Array();
// (2)循环数组
for(var i=0;i<len;i++)
{
arr2[i] = arr1.pop();
}
document.write(arr2);
对象的概念人就是一个“对象”,人的特征:身高、体重、姓名、性别、年龄。每个人可以有不同的本事(方法):打电脑、炒股、开汽车等。对象是由”属性“和”方法“构成。JS中对象分类自定义对象使用new关键字结合构造函数object()来创建一个空的对象 // (1)使用new关键字结合构造函数Object()来创建一个空的对象 var ob