欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习JavaScript---对象2(接上)

程序员文章站 2022-07-14 21:06:05
...
12、Array还有两个和顺序相关的方法---reverse和sort
reverse()方法颠倒数组内数组项的顺序,例如:
var aValues = new Array("hello","hi","good");
aValues.reverse();
alert(aValues.toString());
sort()根据数组项的值按升序排序。它的过程是先调用toString()方法将所有数组项转换为字符串,然后比较数组项的大小。例如:
var aValuess = new Array("b","c","a","e");
aValuess.sort();
alert(aValuess.toString());//输出a,b,c,e

13、splice方法
splice方法的作用:将数据项插入数组的中部。
删除:splice(0,3);//第一个参数表示要删除的起始位置,第二个参数表示删除的个数
例如:
var aValues = new Array("a","b","c","d");
aValues.splice(1,2);
alert(aValues.toString());//输出a,d(删除了第一个位置开始的两个字符b和c)

替换而不删除:splice(2,0,"f","g",....)//第一个参数表示起始位置,第二个参数为0时表示不删除,第三个参数及其以后参数表示要插入的值。
aValues.splice(0,0,"e","hello","hfcc");
alert(aValues.toString());//e,hello,hfcc,a,b,c,d

替换而删除:splice(2,1,"f","g",....)//第一个参数表示起始位置,第二个参数为1时表示删除起始位置(2)的那个数组项,第三个参数及其以后参数表示要插入的值。
aValues.splice(1,3,"e","hello","hfcc");
alert(aValues.toString());//a,e,hello,hfcc

二、Date类
1、var dDate = new Date();//当前时间
2、var dDate = new Date(0);//1970年1月1日08:00:00
3、var dDate = new Date(Date.parse("May 20,2005"));//2005年5月20日00:00:00
4、var dDate = new Date(Date.UTC(2005,1,8));//2005年2月8日08:00:00,注意的是utc返回的月份是传入的第二个参数加一。顺序必须为年,月,日,小时,分,秒,毫秒。前两个是必须传入的,后几个可选。
5、Date类同Array类一样,覆盖了toString和vauleOf方法,valueOf返回的是毫秒数,toString返回的是日期格式的字符串,根据浏览器的不同toString返回的格式不同。
6、还有其他许多get,set方法。