gpt4 book ai didi

javascript - javascript 中 new Date().valueOf() 和 new Date() * 1 的区别

转载 作者:行者123 更新时间:2023-12-03 13:06:21 33 4
gpt4 key购买 nike

有什么区别

new Date().valueOf() 

new Date() * 1

两者给出相同的值,有什么性能差异吗? (出于好奇)

最佳答案

无论如何,在乘法表达式中使用一个对象隐式涉及对 .valueOf() 的调用,所以实际上根本没有区别。也就是说,表达式的方式

new Date() * 1

被解释为尝试将 * 运算符左侧的操作数设为数字。这就是 .valueOf() 方法应该做的事情。对于 Date 实例,返回毫秒时间戳值。

注意

Date.now()

也是等价的。 (不是 new Date().now();“now”函数是 Date 构造函数的一个属性。)

关于javascript - javascript 中 new Date().valueOf() 和 new Date() * 1 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237257/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com