var time = Date.now();
console.log(Date.now()-time);
//log输出14
console.log('');
var time = Date.now();
console.log(Date.now()-time);
//log输出0
补充: 是把代码存到文件里,在终端里用node命令执行。
回复 (15)
J
var time = Date.now();
console.log(Date.now()-time);
我电脑结果也是0
H
引用 jinceon我电脑结果也是0
@jinceon 我用win,linux测的都不是0,你是在独立文件单独测试么?
M
输出 0 不对么? 时间太短了,计时精度不够高嘛。
J
引用 hezedu@jinceon 我用win,linux测的都不是0,你是在独立文件单独测试么?
@hezedu 真的哦,好诡异
W
var time = Date.now();var t = 1000000; while(t--) ;console.log(Date.now()-time);
Z
我这都不是0,应该算正常吧
H
引用 zhou-yg我这都不是0,应该算正常吧
@zhou-yg MAC? 好像更不正常
C
两个 Date.now() 执行的时间不一样,肯定有相差
Y
中间sleep一下
var time = Date.now(); console.log(''); console.log(Date.now()-time);
S
var time = Date.now();
console.log(Date.now()-time);
在win10和阿里云ubuntu上均为0
H
引用 satrong在win10和阿里云ubuntu上均为0
@satrong 我ubuntu不是0,你是存到文件里执行的么?
S
B
这不是什么坑吧,时间最小单位
H
引用 blackjack这不是什么坑吧,时间最小单位
@blackjack 这只是个demo,实际运用中可能差100ms或更高。
A
本来就不能这样用 orz
参与回复
登录后即可参与回复。登录