美文网首页JavaScript
JavaScript Date、Math、Array 常用属性

JavaScript Date、Math、Array 常用属性

作者: sylvia_yue | 来源:发表于2019-04-08 19:36 被阅读5次

    Date

    • Date.now() //获取当前时间毫秒数
      let date = new Date()
    • date .getTime() //同上,获取当前时间毫秒数
    • date.getFullYear() //年
    • date.getMonth() //月(0-11)
    • date.getDate() //日(1-31)
    • date.getDay() //对应一周内的第几天(0(星期日)-6(星期六))
    • date.getHours() //小时(0-23)
    • date.getMinutes() //分钟(0-59)
    • date.getSeconds() //秒(0-59)

    Math

    • Math.random() //返回 0-1 之间的随机数
    • Math.floor() //下舍入
    • Math.ceil() //上舍入
    • Math.round() //四舍五入为最接近的整数

    获取随机数,要求长度一致的字符串格式:

    var str= (Math.random()+'11111111').slice(0,8)
    

    Array

    不改变原数组的方法
    • forEach 遍历所有元素
    • every 判断所有元素是否都符合条件,返回值为布尔值
    • some 判断是否有至少一个元素符合条件,返回值为布尔值
    • map 对元素重新组装,生成新数组
    let arr1 = arr.map(function(item){
        return item*item
    })
    
    • filter 过滤符合条件的元素
    let arrFilter = arr.filter(function(item){
        if(item>=3){
            return true;
        }
    })
    
    • slice 返回选定元素(start,end+1)
    let arr = [1,2,3,4,5,6,7];
    console.log(arr.slice(1,4)) //[2,3,4]
    console.log(arr)    //[1,2,3,4,5,6,7]
    
    改变原数组的方法
    • splice 返回选定元素(start,length, item(要替换的内容))
    let arr = [1,2,3,4,5,6,7];
    console.log(arr.splice(2,4))    //[3,4,5,6]
    console.log(arr)    //[1, 2, "sss", 7]
    
    • sort 排序
    arr.sort(function(a,b){
        // return a-b;//从小到大排序
        return b-a;//从大到小排序
    })
    
    Object
    • hasOwnProperty(key) 判断对象自身是否包含某属性,而非其原型中包含的属性

    相关文章

      网友评论

        本文标题:JavaScript Date、Math、Array 常用属性

        本文链接:https://www.haomeiwen.com/subject/gjapiqtx.html