您是否可以使用三元运算符条件语句中的a或(||)运算符来确定是否为null或未定义

问题描述 投票:0回答:2
<<

map.data.addListener('click', function(event) { var altitudeMode = event.feature.getProperty('altitudeMode') === undefined || null ? "" : "<tbody>"+"<th>altitudeMode:</th>" + "<td>" + event.feature.getProperty('altitudeMode') + "</td>" + "</tbody>"; }

[当我尝试检查值是否为未定义或为null时,将检查未定义的变量,而不是null值,我正在Google地图的点击处理程序中执行此操作map.data.addListener('click',...
javascript
2个回答
1
投票
这是(property === undefined) || (null),不测试该属性是否未定义或为空。为此,只需编写

0
投票
您需要像这样在三元运算中为null值添加单独的严格比较:
© www.soinside.com 2019 - 2024. All rights reserved.