我需要用javascript为计算器创建一个退格函数
我正在用javascript编写一个简单的计算器,我发现很难生成正确的退格函数 单击backspace按钮时,我希望它删除屏幕上的最后一个字符 NB:我知道我还没有找到正确的解决方案,我是个新手,所以对我放松点:D 这是我的密码:我需要用javascript为计算器创建一个退格函数,javascript,html,Javascript,Html,我正在用javascript编写一个简单的计算器,我发现很难生成正确的退格函数 单击backspace按钮时,我希望它删除屏幕上的最后一个字符 NB:我知道我还没有找到正确的解决方案,我是个新手,所以对我放松点:D 这是我的密码: //清除并退格 函数clearAll(){ 如果(控制){ lastScreen=screenView.value; screenView.value=0; 警报(“清除!”); } } 函数退格(){ 如果(控制){ var newScreenView=[]; 如
//清除并退格
函数clearAll(){
如果(控制){
lastScreen=screenView.value;
screenView.value=0;
警报(“清除!”);
}
}
函数退格(){
如果(控制){
var newScreenView=[];
如果(screenView.value!=0){
screenViewLength=screenView.value.length;
对于(i=0;i
只需将字符串切片即可
screenView.value=screenView.value.slice(0,screenView.value.length-1)
一艘客轮就在那里 只需使用
substr
方法:
screenView.value = screenView.value.substr(0, screenView.value.length - 1)
但如果将用户输入保存在缓冲区中
:
buffer.pop()
screenView.value = buffer.join('')
工作得很好!谢谢
buffer.pop()
screenView.value = buffer.join('')