获取2017-06-10格式的日期
获取随机数,要求是长度一致的字符串格式
写一个能遍历对象和数组的通用forEach函数
Date
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()))
Math
获取随机数Math.random(),随机获取一个大于0小于1的小数,一般用来清除缓存
var random=Math.random()
random=random+'0000000000'
rangom=random.slice(0,10)
console.log(rangom)
数组API
forEach遍历所有元素
every判断所有元素是否都符合条件
some判断是否有至少一个元素符合条件
sort排序
map对元素重新组装,生成新数组
filter过滤符合条件的元素
对象API
写一个能遍历对象和数组的通用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])
}
}
}
}
//index,item 顺序交换为了和对象兼容
forEach(arr,function(index,item){
console.log(index, item)
})
forEach(obj,function(key,value){
console.log(key,value)
})