我需要用javascript为计算器创建一个退格函数

我需要用javascript为计算器创建一个退格函数,javascript,html,Javascript,Html,我正在用javascript编写一个简单的计算器,我发现很难生成正确的退格函数 单击backspace按钮时,我希望它删除屏幕上的最后一个字符 NB:我知道我还没有找到正确的解决方案,我是个新手,所以对我放松点:D 这是我的密码: //清除并退格 函数clearAll(){ 如果(控制){ lastScreen=screenView.value; screenView.value=0; 警报(“清除!”); } } 函数退格(){ 如果(控制){ var newScreenView=[]; 如

我正在用javascript编写一个简单的计算器,我发现很难生成正确的退格函数

单击backspace按钮时,我希望它删除屏幕上的最后一个字符

NB:我知道我还没有找到正确的解决方案,我是个新手,所以对我放松点:D

这是我的密码:

//清除并退格
函数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('')