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

作用

三者都可用来获取当前时间距 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() )

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

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

参考

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

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容