Javascript 计算器只需要删除一个数字
尝试制作一个简单的javascript计算器时遇到了问题。 当我按下时,如何仅删除一个号码< 999当按下时<我们得到这样的99为糟糕的英语感到抱歉Javascript 计算器只需要删除一个数字,javascript,html,css,calculator,Javascript,Html,Css,Calculator,尝试制作一个简单的javascript计算器时遇到了问题。 当我按下时,如何仅删除一个号码< 999当按下时
函数run1(){
document.case.display.value+=“1”
};
函数run2(){
document.case.display.value+=“2”
};
函数run3(){
document.case.display.value+=“3”
};
函数run4(){
document.case.display.value+=“4”
};
函数run5(){
document.case.display.value+=“5”
};
函数run6(){
document.case.display.value+=“6”
};
函数run7(){
document.case.display.value+=“7”
};
函数run8(){
document.case.display.value+=“8”
};
函数run9(){
document.case.display.value+=“9”
};
函数run0(){
document.case.display.value+=“0”
};
函数runPlus(){
document.case.display.value++=“+”
};
函数run减号(){
document.case.display.value+=“-”
};
函数runDivide(){
document.case.display.value+=“/”
};
函数runMultiply(){
document.case.display.value+=“*”
};
函数runComma(){
document.case.display.value+=”
};
函数runBack(){
document.case.display.value-=“2”
};
函数runC(){
document.case.display.value=“”
};
函数runEquals(){
如果(document.case.display.value==“”){
document.case.display.value=“”
}否则{
var=eval(document.case.display.value)
document.case.display.value=等于;
}
}
not(显示){
保证金:0;
填充:0;
边界:0;
大纲:0;
字体大小:16px;
垂直对齐:基线;
背景:透明;
}
身体{
线高:1;
}
保险商实验室{
列表样式:无;
}
身体{
宽度:500px;
}
形式{
背景色:080808;
文本对齐:居中;
填充:7px;
}
#展示{
宽度:98%;
高度:30px;
文本对齐:右对齐;
字体大小:1.5rem;
}
.数字{
字号:2rem;
背景颜色:灰色;
高度:55px;
宽度:20%;
边界半径:5px;
显示:内联块;
填充物:5px;
}
奥普先生{
字号:2rem;
背景颜色:绿色;
高度:55px;
宽度:20%;
边界半径:5px;
显示:内联块;
填充物:5px;
}
#clearMem{
背景色:红色;
}
#相等的{
背景颜色:黄色;
宽度:82%;
}
计算器项目
按“上一步”时,您希望从输入中切掉最后一个字符。类似于value.slice(0,-1)
。然后,将该值分配回您的输入
var val = document.case.display.value.slice(0, -1);
document.case.display.value = val;
删除最后一个字符的其他方法:
更新的代码段:
函数run1(){
document.case.display.value+=“1”
};
函数run2(){
document.case.display.value+=“2”
};
函数run3(){
document.case.display.value+=“3”
};
函数run4(){
document.case.display.value+=“4”
};
函数run5(){
document.case.display.value+=“5”
};
函数run6(){
document.case.display.value+=“6”
};
函数run7(){
document.case.display.value+=“7”
};
函数run8(){
document.case.display.value+=“8”
};
函数run9(){
document.case.display.value+=“9”
};
函数run0(){
document.case.display.value+=“0”
};
函数runPlus(){
document.case.display.value++=“+”
};
函数run减号(){
document.case.display.value+=“-”
};
函数runDivide(){
document.case.display.value+=“/”
};
函数runMultiply(){
document.case.display.value+=“*”
};
函数runComma(){
document.case.display.value+=”
};
函数runBack(){
var val=document.case.display.value.slice(0,-1);
document.case.display.value=val;
};
函数runC(){
document.case.display.value=“”
};
函数runEquals(){
如果(document.case.display.value==“”){
document.case.display.value=“”
}否则{
var=eval(document.case.display.value)
document.case.display.value=等于;
}
}
not(显示){
保证金:0;
填充:0;
边界:0;
大纲:0;
字体大小:16px;
垂直对齐:基线;
背景:透明;
}
身体{
线高:1;
}
保险商实验室{
列表样式:无;
}
身体{
宽度:500px;
}
形式{
背景色:080808;
文本对齐:居中;
填充:7px;
}
#展示{
宽度:98%;
高度:30px;
文本对齐:右对齐;
字体大小:1.5rem;
}
.数字{
字号:2rem;
背景颜色:灰色;
高度:55px;
宽度:20%;
边界半径:5px;
显示:内联块;
填充物:5px;
}
奥普先生{
字号:2rem;
背景颜色:绿色;
高度:55px;
宽度:20%;
边界半径:5px;
显示:内联块;
填充物:5px;
}
#clearMem{
背景色:红色;
}
#相等的{
背景颜色:黄色;
宽度:82%;
}
计算器项目
按“上一步”时,您希望从输入中切掉最后一个字符。某物