JS内置对象

数组对象


数组的四种方式

创建数组的方式说明
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]+"&nbsp;&nbsp;");
}

常用方法

方法名功能
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+"日&nbsp;&nbsp;"+h+":"+m+":"+s+":"+day+":"+strTime+"<br>");
document.write(strLocale);

转载于:https://my.oschina.net/u/3428115/blog/2246808

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值