147. /home/kali/Downloads/.minecraft/mods/[应用能源2附属-更多存储单元2]ExtraCells-1.12.2-2.6.2a.jar
146.
@胡图图,问题出在运算符的优先级上。在JavaScript中,加法运算符 +
的优先级高于三元条件运算符 ? :
。
如果 punpStatusTable
的值在代码运行之前是空字符串的话,那么这个问题发生的原因是因为运算符的优先级导致了表达式的计算出错。
为了保证代码正确运行,您需要使用括号来显式地指定运算顺序,示例如下:
var punpStatusTable = "";
var i = 1;
punpStatusTable += "<td>" + (pump ? "运行" : "停止") + "</td>";
console.log(punpStatusTable); // 输出 "<td>运行</td>"
在这个示例中,我们使用括号明确指定了 pump ? "运行" : "停止"
应该作为一个整体被拼接到 "<td>"
和 "</td>"
之间。这样就可以正确地获得期望的结果了。
144.