Javascript 如果未定义,则;0“;附
我正在寻找一种有效的方法来检查值是否未定义,然后将其转换为“0” 代码示例是Javascript 如果未定义,则;0“;附,javascript,jquery,Javascript,Jquery,我正在寻找一种有效的方法来检查值是否未定义,然后将其转换为“0” 代码示例是 $('<tr><td>' + el.firstStat +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody'); $(''+el.firstStat+''+el.hours+'')。附录('#table tbody'); 这些值中的任何一个都可以是未定义的,将来可能会有更
$('<tr><td>' + el.firstStat +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody');
$(''+el.firstStat+''+el.hours+'')。附录('#table tbody');
这些值中的任何一个都可以是未定义的,将来可能会有更多的值要添加。只需使用
|
(或)运算符:
el.firstStat = el.firstStat || 0;
el.hours = el.hours || 0;
$('<tr><td>' + el.firstStat +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody');
el.firstStat=el.firstStat | 0;
el.hours=el.hours | | 0;
$(''+el.firstStat+''+el.hours+'')。附加到(''#表体');
因为
undefined | | 0
是0
只需使用|
(或)运算符:
el.firstStat = el.firstStat || 0;
el.hours = el.hours || 0;
$('<tr><td>' + el.firstStat +'</td><td>'+ el.hours +'</td></tr>').appendTo('#table tbody');
el.firstStat=el.firstStat | 0;
el.hours=el.hours | | 0;
$(''+el.firstStat+''+el.hours+'')。附加到(''#表体');
因为
undefined | | 0
是0
如果这些始终是数值,您可以使用速记打字(0+x
)来获取这些零:
$('<tr><td>' + (0 + el.firstStat) +'</td><td>'+ (0 + el.hours) +'</td></tr>').appendTo('#table tbody');
$(''+(0+el.firstStat)+''+(0+el.hours)+'')。附加到('#table tbody');
或使用逻辑或:
$('<tr><td>' + (el.firstStat || 0) +'</td><td>'+ (el.hours || 0) +'</td></tr>').appendTo('#table tbody');
$(''+(el.firstStat | 0)+''+(el.hours | 0)+'')。附录(''#表体');
如果这些始终是数值,您可以使用速记打字(0+x
)来获取这些零:
$('<tr><td>' + (0 + el.firstStat) +'</td><td>'+ (0 + el.hours) +'</td></tr>').appendTo('#table tbody');
$(''+(0+el.firstStat)+''+(0+el.hours)+'')。附加到('#table tbody');
或使用逻辑或:
$('<tr><td>' + (el.firstStat || 0) +'</td><td>'+ (el.hours || 0) +'</td></tr>').appendTo('#table tbody');
$(''+(el.firstStat | 0)+''+(el.hours | 0)+'')。附录(''#表体');
$(''+(el.firstStat==未定义)?“0”:el.firstStat+''+(el.hours==未定义)?“0”:el.hours+”)。附录('#表tbody');
试试这个(“”+(el.firstStat==未定义)?“0”:el.firstStat+“”+(el.hours==未定义)?“0”:el.hours+”)。附录(“#表体”);
试试这个你可以使用三元条件:
el.firstStat = el.firstStat === undefined ? 0 : el.firstStat;
或更短,双管道表示法:
el.firstStat = el.firstStat || 0;
您可以使用三元条件:
el.firstStat = el.firstStat === undefined ? 0 : el.firstStat;
或更短,双管道表示法:
el.firstStat = el.firstStat || 0;
谢谢,成功了@巴拉那太棒了。节日快乐!:)谢谢,成功了@巴拉那太棒了。节日快乐!:)