gpt4 book ai didi

javascript - 计算器 Javascript/Jquery 存储变量

转载 作者:行者123 更新时间:2023-12-02 15:31:52 24 4
gpt4 key购买 nike

我是一名了解 javascript 的新学生。我目前很难理解在计算器端项目上存储变量的简单概念。我的问题是当单击运算符(+、-、/、*)时,我想将第一个值存储为变量(第一个用户输入)。然后,当用户再次点击数字后,显示屏将清除并显示第二个变量(或第二个用户输入)。然后,如果按下运算符按钮或等于按钮,它将计算两个变量(即 var + var2)。我对变量 1 使用了全局变量,但在清除该项目后,我无法使用用户输入分配第二个变量。我感觉这个问题有一个简单的答案,但我想知道我从根本上做错了什么,这样我就可以开始重新回顾我需要涵盖的所有主题。无论如何,任何帮助都会很棒!谢谢

'http://codepen.io/kevk87/pen/EVoEaa`

最佳答案

首先,您的语句中存在语法错误,导致 jQuery 无法选择正确的元素。我已在下面的代码片段中修复了该问题。

其次,您需要实现等于运算符以将所有这些放在一起。同时,为了解决您的问题并为您指明正确的方向,您并没有真正捕获第二个元素。每次用户单击某个运算符时,您都会将屏幕上的值重新分配给“number”变量,然后清除屏幕并将屏幕上的值(因为您刚刚清除了它)分配给“number2” '.

解决这个问题的一种方法是检查“number”变量是否有值,如果有,则将下一个值分配给“number2”变量。这是执行此操作的代码片段。

$(".operator").on("click",function() {
if (number == null) {
number = $("#screen").html();
}
else {
number2 = $("#screen").html();
$("#screen").html("");
}
});

关于javascript - 计算器 Javascript/Jquery 存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com