// 给定一个条件字符串var expressionStr ='true and ( false or true )';// 字符串多个参数替换stringToif(expressionStr){// 将 and 替换成 && , or 替换成 || , 正则表达式后方的 g 不能删除!var tempStr = expressionStr.replaceAll(/ and | or /g,function(match){if(match ==' and ')return' && ';if(match ==' or ')return' || ';})// eval():将字符串转为 if 条件returneval(tempStr).toString();},// 调用该方法stringToif( expressionStr );// 'true'【String类型】