为了账号安全,请及时绑定邮箱和手机立即绑定

百度的网页计算器是用js实现的么?

百度的网页计算器是用js实现的么?

Howseeker 2017-02-28 23:55:37
百度搜索计算器,搜索出的那个计算器是js实现的嘛?请问大神如何用js实现对一个算式(如4+5÷6-8×2)的计算,求思路。
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

不知道你说的是哪个计算器,最简单的方法是用eval方法,直接求出表达式,但eval方法容易内存泄漏,也容易被注入攻击等等。比较正常的解决算法是把数字和运算符压栈,比如4+5÷6-8×2,变成456÷+82×-,这个涉及到数据结构的知识,一般的数据结构书里都会讲到用栈实现表达式运算这一方法,可以到网上搜一搜,也可以买本书看一看

查看完整回答
反对 回复 2017-03-01
  • 1 回答
  • 0 关注
  • 1362 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信