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); })
运行结果为:
相关文章推荐
- JS数组和对象的一些原生方法(常用API)
- js克隆对象、数组的常用方法介绍
- 从零开始学_JavaScript_系列(15)——js系列<4>(数值、字符串、对象、数组、函数、日期的基本方法)
- js记录 数组API、dom最常用API
- JS日期,Math,数组以及对象的整理
- js数组对象常用方法小结
- JS数组、对象常用方法
- js中区分对象与数组常用方法
- 日期、Math、数组API、对象API
- js克隆对象、数组的常用方法【clone】
- js数组对象以及数组常用属性和方法
- js克隆对象、数组的常用方法【clone】
- 【javascript】数组对象常用 api
- 15-09-常用对象API(String类-练习1-字符串数组排序)
- js中数组常用的API
- JS内置对象-String对象、Date日期对象、Array数组对象、Math对象
- js 初始化日期对象 new Date() 常用方式
- JS内置对象-String对象、Date日期对象、Array数组对象、Math对象
- 数组对象常用API
- js数组中常用的几个API