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

来源:互联网 发布:js array shift 编辑:程序博客网 时间:2024/05/21 10:47

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);        })

运行结果为:
这里写图片描述

原创粉丝点击