是否有更好的方法来改进以下语句以检查 val()
是 'true'
还是 'false'
并且如果它是布尔值,那么它会改变。原因是,某些值可能是一个词。
var thisval = $(this).val();
if (thisval == "true"){
ao[id] = true;
} else if (thisval == "false"){
ao[id] = false;
} else {
ao[id] = $(this).val();
}
原文由 ngplayground 发布,翻译遵循 CC BY-SA 4.0 许可协议
最易读:
基于条件运算符的一行:
基于 || 的一行代码和 && 行为:
最短的一行(以上的组合):