04/23 2015 学习 js制作的简单的计算器 saber 撰写 js 计算器 9条回复 1,721次查看 查看demo 不支持括号; 运算完成之后点击等号清零,点击运算符可以直接使用结果累计运算,点击数字和小数点会开始新的运算。 加限制规则加的焦头烂额,退格键在某些特殊情况下可能不生效,不过一般使用没问题。 对于输入的字符串如何转变为算术表达式我自己没能搞定,最后用了eval()函数直接运算的。这点是个遗憾,要是能解决的话我就大满足了。 相关文章: js中使用for in遍历输出object的值使用js制作鼠标拖动元素的功能一个樱花飞舞的jq特效做了一个js控制的进度条效果 js制作的简单的计算器 ← js作为命名空间的函数 JS 获取浏览器、屏幕和可视区域宽高 → locationiskey 2015年4月23日 21:19UnknownUnknown 以我浅薄的c++功底,我会把所有字符一口气读进来一个个判断是不是运算符号………… 回复 saber酱 文章作者 2015年4月23日 23:17UnknownUnknown 然而对于运算符很多的字符串,必须考虑到乘和除的优先级,先运算这些,算出来之后再去算加减。臣妾做不到啊 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/af/kl_org.gif" /> 回复 locationiskey 2015年4月24日 10:54UnknownUnknown 以我的思路,我会弄个双向链表,首先遍历链表找乘除,找到了把一前一后两个运算掉,然后把改掉其中一个节点的值,炸掉剩下两个节点…… 回复 saber酱 文章作者 2015年4月24日 10:56UnknownUnknown 虽然不懂链表是什么。。。乘除连着写在一起的可以吗? 回复 saber酱 文章作者 2015年4月24日 10:58UnknownUnknown 1+2*3/4-5+6-7*8/9 酱紫的呢 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/bc/otm_org.gif" /> 回复 locationiskey 2015年4月24日 20:46UnknownUnknown 乘除满足交换率啊…………发现第14个字是乘号,读取左右的字符并运算,保存…… 回复 saber酱 文章作者 2015年4月24日 21:16UnknownUnknown 高级 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/15/j_org.gif" /> 回复 locationiskey 2015年4月24日 21:47UnknownUnknown 思考了一下,可能得先处理除法,不然会出问题…… saber酱 文章作者 2015年4月25日 00:45UnknownUnknown 睡觉啦 晚安 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/6d/lovea_org.gif" /> 撤销评论 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。
saber酱 文章作者 2015年4月23日 23:17UnknownUnknown 然而对于运算符很多的字符串,必须考虑到乘和除的优先级,先运算这些,算出来之后再去算加减。臣妾做不到啊 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/af/kl_org.gif" /> 回复
locationiskey 2015年4月24日 10:54UnknownUnknown 以我的思路,我会弄个双向链表,首先遍历链表找乘除,找到了把一前一后两个运算掉,然后把改掉其中一个节点的值,炸掉剩下两个节点…… 回复
saber酱 文章作者 2015年4月24日 10:58UnknownUnknown 1+2*3/4-5+6-7*8/9 酱紫的呢 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/bc/otm_org.gif" /> 回复
saber酱 文章作者 2015年4月24日 21:16UnknownUnknown 高级 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/15/j_org.gif" /> 回复
saber酱 文章作者 2015年4月25日 00:45UnknownUnknown 睡觉啦 晚安 <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/6d/lovea_org.gif" />
以我浅薄的c++功底,我会把所有字符一口气读进来一个个判断是不是运算符号…………