假如有四个数字 ()1 ()2 ()3 ()4 由于()里面的符号不确定只能有+ - 现在要用JS写一个这四个数字相加

问题描述:

假如有四个数字 ()1 ()2 ()3 ()4 由于()里面的符号不确定只能有+ - 现在要用JS写一个这四个数字相加
假如:数字是 +1 +2 +3 -4 那么首先要把+ -符号截取出来 那么现在数字是 1 2 3 4 然后利用截取出来的符号进行运算 因为截取出来的符号是 + + +- 那么我要的结果就是1+2+3-4 运算符是根据截取出来算滴.
强调一次 我不确定数字 和运算符 都是随机..

给你一个简单的,不用截取了
var s="a=1+2+3-4";
var a=0;
eval(s);
a的值 就是你想要的.大吓 麻烦写详细点啊 新手哦!!!这个是字符运算。eval里面可以把字符串 进行js运算。说以 只要你的字符串内是某种符合语法的任何东东,都可以这么写。这个没有办法说的详细,只能举例子,有问题Q:150535011