11 Star 19 Fork 11

phynos / js-rpn-expression

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
index_simple.html 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
东方大酒店 提交于 2018-04-19 08:34 . 优化逻辑,增加模运算
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>JS表达式运算——简易版本</title>
</head>
<body>
<h1>请使用Chrome并按F12进行调试和测试</h1>
<pre>
var context = new CalContext();
//获取值
//var result = context.calc(expr);
//下面是测试用例
context.test("40+8*2",56);
context.test("40*8+2",322);
context.test("40/8+2",7);
context.test("40+8/2",44);
context.test("(40+8)/2",24);
context.test("40*(8-2)",240);
context.test("0.1 + 1 + 0.3",1.4);
context.test("0.1 *10 + 6.3",7.3);
context.test("$a + 5",10);
context.test("($a + 1)/2 + 1",4);
</pre>
<script type="text/javascript" src="expression_simple.js"></script>
<script>
var context = new CalContext();
//增加值栈——变量
context.putData("$a",5);
context.test("40+8*2",56);
context.test("40*8+2",322);
context.test("40/8+2",7);
context.test("40+8/2",44);
context.test("(40+8)/2",24);
context.test("40*(8-2)",240);
context.test("10%3 + 1",2);
context.test("0.1 + 1 + 0.3",1.4);
context.test("0.1 *10 + 6.3",7.3);
context.test("$a + 5",10);
context.test("($a + 1)/2 + 1",4);
</script>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/phynos/js-rpn-expression.git
git@gitee.com:phynos/js-rpn-expression.git
phynos
js-rpn-expression
js-rpn-expression
master

搜索帮助

Bbcd6f05 5694891 0cc6727d 5694891