+ 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()')
输出.png

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

参考

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容