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

2021-09-28  本文已影响0人  YoungEvita

作用

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

上一篇下一篇

猜你喜欢

热点阅读