美文网首页
+ new Date() ,new Date().getTime

+ new Date() ,new Date().getTime

作者: YoungEvita | 来源:发表于2021-09-28 20:55 被阅读0次

    作用

    三者都可用来获取当前时间距 1970 年 1 月 1 日之间的毫秒数

    +new Date()
    new Date().getTime()
    Date.now()
    

    性能

    console.time('+new Date()')
    for (var i = 0; i< 100000; i++) {
        var time  = +new Date()
    }
    console.timeEnd('+new Date()')
    
    console.time('new Date().getTime()')
    for (var i = 0; i< 100000; i++) {
        var time  = new Date().getTime()
    }
    console.timeEnd('new Date().getTime()')
    
    
    console.time('Date.now()')
    for (var i = 0; i< 100000; i++) {
        var time  = Date.now()
    }
    console.timeEnd('Date.now()')
    
    输出.png

    当循环次数较多时,可以看到三者明显的差距性能从高到低为: Date.now() > new Date().getTime() > +new Date()

    参考

    Date.now 与 new Date().getTime() 的区别

    相关文章

      网友评论

          本文标题:+ new Date() ,new Date().getTime

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