其餘知識點,API

日期和Mathjavascript

  • 獲取2017-06-10格式的日期
Date.now()    //當前時間毫秒數
var dt=new Date()  
dt.getTime()   //毫秒數
dt.getFullYear()   //年
dt.getMonth()    //月0-11
dt.getDate()   //日0-31
dt.getHours()   //小時 0-23
dt.getMinutes()  //分鐘0-59
dt.getSeconds()  //秒0-59

  • 獲取隨機數,要求是長度一致的字符串格式

          隨機數應用場景----清除緩存java

    

  • 寫一個能遍歷對象和數組的通用forEach函數

數組和對象的API數組

  • forEach 遍歷全部元素
var arr = [1,2,3]
arr.forEach(function(item,index){
   //遍歷數組全部的元素
   console.log(index,item)
})
  • every 判斷全部元素是否都符合條件
var arr = [1,2,3]
var result = arr.every(function(item,index){
      if(item<4){
          return true
      }
})
console.log(result)   //true 
  • some 判斷是否有至少一個元素符合條件
  • sort 排序
var arr=[1,4,2,3,5]
var arr2=arr.sort(function(a,b){
      return a-b  //從小到大排序
      //return b-a  //從大到小
})
console.log(arr2)
//arr和arr2都是新的順序
  • map 對元素從新組裝
var arr=[1,2,3]
var arr2=arr.map(function(item,index){
     return '<b>'+item+'</b>'
})
console.log(arr2)
  • filter 過濾符合條件的元素
var arr=[1,2,3]
var arr2=arr.filter(function(item,index){
      if(item>2){
         return true
      }
})
console.log(arr2) //[3]

對象API緩存

var obj={
    x:100,
    y:200,
    z:300
}
var key
for(key in obj){     //注意這裏的hasOwnProperty
     if(obj.hasOwnProperty(key){
         console.log(key,obj[key])
     })
}//x 100//y 200//z 300
相關文章
相關標籤/搜索