javascript - 如果未定义则 appendTo 中的 "0"

标签 javascript jquery

我正在寻找一种有效的方法来检查值是否未定义,然后将其转换为“0”。

代码示例是

$('<tr><td>' + el.firstStat  +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody'); 

这些值中的任何一个都可以是未定义的,将来可能会添加更多值。

最佳答案

只需使用 || (OR) 运算符:

el.firstStat = el.firstStat || 0;
el.hours = el.hours || 0;

$('<tr><td>' + el.firstStat  +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody'); 

因为未定义|| 00

关于javascript - 如果未定义则 appendTo 中的 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34463037/

相关文章:

javascript - 将文本链接到包含 iframe 的对话框

javascript - setTimeout(code,millisec) api 的替代方案

javascript - Date.Parse 使用自定义格式化程序日期

javascript - 如何在 PreSaveAction 中实现多个 SharePoint 表单验证

javascript - 帕克瑞 - JavaScript : Safari rendering issue

javascript - 正则表达式未显示正确的错误消息

javascript - 我们可以将参数传递给 CoffeeScript 类吗?

javascript - 从数组中删除字符串多个键名

javascript - js - 获取带有变量的json

Jquery 函数延迟