您的位置:首页 > Web前端 > JavaScript

JS日期和常用的数组API和对象API

2017-07-23 14:53 513 查看

JS日期和常用的数组API和对象API

在之前的文章中,学习并总结了JS中有关数组的所有方法和使用,本文中将重点学习并使用数组常用的API,并且还有一个常用的对象的API。

1、有关日期方法

Date.now()      获取当前时间毫秒数

getTime()        获取毫秒数

getFullYear()   年

getMonth()     月(0-11)

getDate()        日(0-31)

getHours()      小时(0-23)

getMinutes()   分钟(0-59)

getSeconds()   秒 (0-59)


2、常用的数组API

forEach 遍历数组的所有元素

every 判断所有的元素是否都符合条件

some 判断是否有至少一个元素符合条件

sort 排序

map 对元素重新组装,生成新数组

filter 过滤符合条件的元素


3、常用的对象API

for in  遍历对象的属性


4、使用示例

示例一:

// 获取xxxx-xx-xx格式的日期
function formatDate(dt){
if(!dt ){
dt = new Date();
}
var year = dt.getFullYear();
var month = dt.getMonth() + 1;
var date = dt.getDate();
if ( month < 10 ){
month = '0' + month;
}
if(date < 10){
date = '0' +date;
}
return year  + '-' + month + '-' + date;
}
console.log( formatDate(new Date() ));


运行结果:



示例二:

//获取随机数,要求是长度一致的字符串格式
var random = Math.random();
random = random + '0000000000';
random = random.slice(0,10);
console.log(random);


运行结果:



示例三:

// 写一个能遍历对象和数组的forEach函数
function forEach(obj, fn){
var key ;
if( obj instanceof Array){
obj.forEach(function( item, index){
fn(index, item);
});
}else{
for(key in obj ){
if( obj.hasOwnProperty(key)){
fn(key, obj[key]);
}
}
}
}
var arr = [1,2,3];
forEach(arr, function(index, item){
console.log(index, item);
});
var obj = { x:100, y:200 }
forEach(obj, function(key, val){
console.log(key, val);
})


运行结果为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: