为什么代码只给我“奇怪” - JavaScript?

问题描述 投票:-1回答:1

我正在创建一个测验游戏,当你点击一个按钮时,它会创建一个随机布尔值01

这段代码应该返回一个01,具体取决于秒内的时间是等于还是奇数,但此刻它只给出奇数值?

var secounds = new Date().getTime() / 1000;

if (secounds % 2 == 0){
  nia++;
}
else {
  nca++;
}
javascript time
1个回答
1
投票

由于你除以1000,你在大多数尝试中得到一个十进制值,因此模数余数不是0.删除/ 1000,你会更频繁地得到evens。

var secounds = new Date().getTime();

if (secounds % 2 == 0){
  console.log(secounds, secounds/1000, "even");
} else {
  console.log(secounds, secounds/1000, "odd");
}
© www.soinside.com 2019 - 2024. All rights reserved.