在赋值变量中查找值
Finding value in assigned variable
var ball = 0;
var strike = 0;
function throwBall(){
ball++;
var percent = strike / (ball + strike);
var round = percent.toFixed(2) * 100;
document.getElementById("percent").innerHTML = round + "%";
if (round <= 60){
document.getElementById("winner").src = "";
}
}
function throwStrike(){
strike++;
var percent = strike / (ball + strike);
var round = percent.toFixed(2) * 100;
document.getElementById("percent").innerHTML = round + "%";
if (round > 60){
document.getElementById("winner").src = "https://media.giphy.com/media/NxA9Wmq8ISblK/giphy.gif";
}
}
每当我点击球的值时,扔球都是点击事件。 但是根据我的计算,在第二行 var 百分比中,它的值应该为零,因此它不应该工作,但取而代之的是,每当我单击按钮时,函数 throwball 都会执行并正常工作并给出一些值而不是给出零。 与第二种情况类似 投掷罢工 但两者都工作正常 我想找出如何这项工作,如果有人一行一行地解释我,那将不胜感激。
在你提到的onclick
事件中,你调用throwBall()
.ball
在评估
var percent = strike / (ball + strike);
percent
现在等于 0
.
因此,以下行的计算结果为 0
:
var round = percent.toFixed(2) * 100;
因此,round <= 60
的计算结果为 true
.
因此,根据您的逻辑,这肯定会按照编码方式工作。如果这不是您所期望的,那么您应该重新检查您的要求。
相关文章:
- Javascript 变量使用 jquery 查找变量
- "可以't查找变量:cordova”;
- "可以't查找变量:window“;在suds.js中
- ReferenceError:Can't查找变量:functionName
- 在 for 循环中查找变量的迭代总和
- 按名称查找变量
- ReferenceError:Can't在AngularJS中查找变量:xxxService,Karma
- JQuery可以't从单独的javascript文件中查找变量
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 防止函数在外部作用域中查找变量
- 下划线模板:按名称查找变量
- 正则表达式用于在文本字符串中查找变量名称及其值
- 查找变量中是否存在选择器
- 可以't查找变量:FB
- 异常本机EvalAndFetch:ReferenceError:Can't查找变量:cordova
- Chutzpah-can't查找变量:module
- 在AngularJS应用程序中包含CryptoJS-Can't查找变量:CryptoJS
- ReferenceError:Can't在Safari中查找变量:ValidatorEnable
- 如何在jquery中的特定字符串中查找变量的值
- 调用JavaScript函数时出错--“;可以't查找变量“;