字符串的运算符号怎么转换成js的表达式
let obj={
minRange:'≤', //含量范围最小(%)
minValue:'0.2', //含量范围最小(%)
maxRange:'≥',//含量范围最大(%)
maxValue:'0.5',//含量范围最大(%)
value:90,//取值大小
elementValue:'0.3',//检查结果
result:''//计算后的结果
}
//如何转成js表达式
let {minRange,minValue,maxRange,maxValue,value,elementValue} =obj;
if(elementValue >= minValue && elementValue <= maxValue){
obj.result=value
}
特殊字符替换,然后求和,就以问题中的代码为例吧,将≤替换为<=,将≥替换为>=。
然后使用eval()函数将字符串作为JavaScript代码求值。
图片函数解释描述链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Refer...
所以依葫芦画瓢: