gpt4 book ai didi

javascript calculator(我怎么让第一次点击不接受操作)

转载 作者:行者123 更新时间:2023-11-27 22:57:01 30 4
gpt4 key购买 nike

我怎么让第一次点击不接受操作返回“0”

这是我的功能

$(document).ready(function(){
$('button').on('click', function(){
var previosValue = $('.viewer').text();
var val = $(this).text();
if(val == "="){
var op = eval($('.viewer').text());
$('.viewer').text(op);
} else if(val == "AC"){
$('.viewer').text("0");
} else {
if($('.viewer').text() == "0"){
$('.viewer').text(val);
} else {
$('.viewer').text(previosValue + val);
}
}
});
});

there is the full code on codepen

最佳答案

首先创建运算符数组 ops = [ "+", "-", "*", "/", "%"]。然后比较输入值,如果输入值是上述数组中的任何运算符,当第一个值为零 (0) 时,则返回 0。

$(document).ready(function(){
var ops = [ "+", "-", "*", "/", "%" ]; // operators array
$('button').on('click', function(){
var previosValue = $('.viewer').text();
var val = $(this).text();
if(val == "="){
var op = eval($('.viewer').text());
$('.viewer').text(op);
}else if(val == "AC"){
$('.viewer').text("0");
}else{
if($('.viewer').text() == "0"){
if($.inArray( val, ops ) != -1) { // check there first input with operators
$('.viewer').text(0);
} else {
$('.viewer').text(val);
}
}else{
$('.viewer').text(previosValue + val);
}
}
});
});

关于javascript calculator(我怎么让第一次点击不接受操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59212210/

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