数组对象
数组的四种方式
创建数组的方式 | 说明 |
---|---|
new Array() | 创建0个长度的数组 |
new Array(5) | 创建5个长度的数组 |
new Array(2,4,10,6,41) | 指定每个元素创建数组 |
[4,3,20,6] | 使用中括号指定每个元素 |
//创建数组后,能够用[]符号访问数组单个元素。
var my_array = new Array();
for(var i=0;i<10;i){
my_array[i] = i;
}
x = my_array[4];
//如果传递给Array构造函数的是单个值并且不是数值,设置length属性为1
//而且唯一的元素值成为单个的传入的参数
数组的特点
1.元素类型是可以变化的,每个元素类型可以不同
2.数组的长度是可变的
3.数组是有方法的
var arr = new Array(2);
arr[0] = 10;
arr[1] = 20;
//动态改变
arr.length = 5;
arr[2] = "哈哈";
arr[3] = true;
arr[4] = null;
arr[10] = "不知道";
for(var i=0;i<arr.length;i++){
document.write(arr[i]+" ");
}
常用方法
方法名 | 功能 |
---|---|
concat() | 连接两个或更多的数组,并返回结果 |
reverse() | 将数组进行反转 |
join(separator) | 与split()功能相反,将数组通过分隔符,拼成一个字符串 |
sort() | 对字符串数组进行排序 |
日期对象
日期对象的创建
//作用:Date对象用于处理日期和时间
var date = new Date();
//Date 对象会自动把当前日期和时间保存为其初始值
var date1 = new Date(dateVal);
//dateVal 表示指定日期与1970年1月1日午夜间全球时间的毫秒数,如果是字符串吗,则dateVal按照parse方法中的规则进行解析
var date2 = new Date(year,month,date[,hours[,minutes[,seconds[,ms]]]]);
//year 完整的年份,比如1970(而不是76)
日期对象
方法名 | 作用 |
---|---|
getFullYear() | 从Date对象以四位数字放回年份 |
getMonth() | 从Date对象返回月份(0~11) |
getDate() | 从Date对象返回一个月中的某一天(1~31) |
getDay() | 从Date对象返回一周中的某一天(0~6)。其中:0表示周日,1~6表示周一到周六 |
getHours() | 返回Date对象的小时(0~23) |
getMinutes() | 返回Date对象的分钟(0~59) |
getSeconds() | 返回Date对象的秒数(0~59) |
getMilliseconds() | 返回Date对象的毫秒(0~999) |
getTime() | 返回1970年1月1日至今的毫秒数,类似于Java中的System.currentTimeMills() |
toLocaleString() | 根据本地时间格式,把Date对象转换为字符串 |
与计时有关的方法
//setTimeout(函数名,间隔毫秒数)
//在指定的时间后调用1次函数,只执行一次,单位毫秒数
//返回值:返回一个整数类型的计时器
//函数调用有两种写法
var timerID = setTimeout("函数名(参数)",1000);
//注意里面是字符串而且必须加上括号
var timerID = setTimeout(function(){},1000);
//setInterval(函数名,间隔毫秒数)
//setInterval("a()",间隔毫秒数)
//setInterval(function(){},间隔毫秒数)
//每过指定的时间调用1次函数,不停的调用函数,单位毫秒
//返回值:返回一个整数类型的计时器
//调用方式:
var timerID = setInterval("函数名(参数)",1000);
var timerID = setInterval(function(){},1000);
//clearInterval(计时器)
//清除setInterval(timerID);
//如clearInterval(timerID);
//clearTimeout(计时器)
//清除setTimeout()创建的计时器
//创建当前时间对象
var time = new Date();
//分别获取年,月,日,时,分,秒
var year = time.getFullYear();
var month = time.getMonth();
var date = time.getDate();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
var day = time.getDay();
var strTime = time.getTime();
var strLocale = time.toLocaleString();
document.write(year+"年"+month+"月"+date+"日 "+h+":"+m+":"+s+":"+day+":"+strTime+"<br>");
document.write(strLocale);