Jak*_*son 6 javascript datetime date
是否可以创建一个新的Date()对象来获取当前日期,然后在一段时间之后,重用相同的Date()对象来获取新的当前时间?
您似乎每次想要当前日期/时间时都必须创建一个新的Date对象.
在我的特定应用程序中,我想要运行动画,并且对于动画的每一帧,我需要获取当前时间.因此,每一帧(可能是1000帧的帧)创建一个新的Date对象只会增加内存使用量.
有关这一个的线索吗?
除非您单独存储它们,否则您的日期对象会自动进行垃圾回收.此外,您可以在每次迭代时创建将当前日期存储到同一变量,而不必担心内存开花.
例如:
var current = new Date()
for (var idx = 0; idx <= frameCount; ++idx) {
current = new Date();
// Do processing...
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您不会使用越来越多的内存,因为旧日期在被覆盖后将被垃圾收集.