Date(日期)对象和Array(数组)对象
1. Date对象
(1) 创建Date对象
var theDate1=new Date();
(2) 部分方法如下:
- getDate():返回一个整数,表示当前日期是月份中的第几天.
- getDay():返回一个整数,表示当前日期是星期几,其中0是星期日,1表示星期一,以此类推.
- getMonth()方法:返回一个表示当前月份的整数,其中0表示一月,1表示二月,以此类推.
- getFullYear()方法:返回一个以4位数表示的年龄.
- toDateString()方法:基于当前时区,返回一个人们可以理解的日期字符串,如:Web 31 Dec 2012.
- setDate()方法:设置月中的某一天,该方法接收一个参数,参数值为1~31,表示月中天数.
- setMonth()方法:设置年中的某一个月,该方法接收一个参数,参数值为0~11,其中0表示1月,以此类推.
- setFullYear()方法:以4位数方式设置年份.接收一个4位数字的参数,以表示年份.
- 获得时间的值:getHours()方法,getMinutes()方法,getSeconds()方法,getMilliseconds()方法,toTimeString()方法
- 设置时间的值:setHours(),setMinutes(),setSeconds(),setMilliseconds().
2. Array(数组)对象
(1) 创建Array对象
var names = new Array();
(2) 属性:length属性:获得数组对象的长度,即数组中元素的个数.
(3) 部分方法如下:
- concat()方法:把两个单独的数组连接起来,形成一个新的数组.两个独立的数组names和ages,names.concat(ages);第二个数组接在第一个数组的后面,然后再把连接的后果赋给第一个数组.
- slice()方法:可以复制数组中的一部分元素,返回一个数组对象,原数组不受影响.
var names=new Array("Paul","Sarah","Lousie","Adam","Bob");
var slicedArray=names.slice(1,3);
Slice()方法中的两个参数分别表示原数组中的起始和结束位置的索引号,起始索引号位置的元素包含在子数组中,而结束位置边界的元素并不包含在子数组中.如果省略第二个参数,则返回自起始索引之后的所有数组元素.
- join()方法:将一个数组中的所有元素转换成字符串类型,并将这些数值连接成一个完整的字符串.还可以为该方法设置一个指定的字符后字符串,该字符或字符串将在连接各个数组元素时作为数组元素的分隔符.例如:
var myShopping=new Array("Egg","Milk","Potatoes","Cereal","Banana");
var myShoppingList=myShopping.join("<br>");
document.write(myShoppingList);
- sort()方法:当数组中仅有相同数据类型的数据时,使用该方法对这些数组元素进行排序,按照升序排列.例如:
var names=new Array("Paul","Sarah","Lousie","Adam","Bob");
names.sort();
- reverse()方法:反转数组中的元素顺序,即将数组中的元素按照顺序前后颠倒,注意这里不是排序.sort()方法和reverse()方法联合使用时,可以实现数值的降序排序.
var names=new Array("Paul","Sarah","Lousie","Adam","Bob");
document.write("使用sort()方法输出:"+names.sort()+"<br/>");
document.write("sort()方法和reverse()方法联合使用时输出:"+names.reverse(names.sort()));