+ 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()