这段代码如何工作而不会出错?
function waitThreeSeconds() {
var ms = 3000 + new Date().getTime();
while (new Date() < ms) {}
console.log('Finished function');
}
我的意思是,在while循环中,对象正在与数字进行比较。我读到有关Date和getTime()的信息,但找不到上面代码中对象和数字之间是否存在类型转换。也许new Date()使用毫秒,但是当它要在屏幕上显示时转换为字符串吗?