怎么用Javascript做计算器的退格功能?

我试过用字符串相减来做,但这种想法是完全错误的。求解。... 我试过用字符串相减来做,但这种想法是完全错误的。求解。 展开
 我来答
妙妙妙方贝叶池9
2014-05-02 · TA获得超过150个赞
知道答主
回答量:169
采纳率:0%
帮助的人:64.5万
展开全部
***源码也木有,很讨厌这样直接扯皮~~。 ***如此,这个问题只好假设着来解答了。在JS里,所有的数据是无类型定义的,所以其实很轻松可以实现“退格功能”。 ***举个例子,比如起初输入“55”,我们在代码上直接赋值给一个变量,在计算比如“*/-+sqrt”的时候JS解释器会将它当作数值,自动调用内置的valueof()进行数据类型转换成浮点型。而我们想进行退格操作,只需要把它当成字符串类型就可以了。比如var a=“55“;a.tostring(); **注意这里不可以直接写成55.tostring(),会抛出类型异常。
麻烦采纳,谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你的首席游戏推荐官
2018-06-13
知道答主
回答量:2
采纳率:0%
帮助的人:2136
展开全部
var sum=document.getElementById('t3').value //获取某个框里的值
document.getElementById('t3').value=sum.substring(sum[-1],sum.length-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式