我在字符串拼接的过程中有一个简单的逻辑需要判断,但是加入到字符串中会导致后面的字符串无法拼接直接被忽略
strcoupon += '' +
'
' +
'
'+
'
'+
'
'+
''+ coupon.name +'
'+
**'优惠码:' + _data[i].extInfo || "无" +'
'+**
'使用规则'+
'
'+
'
'+
'
' + coupon.rule + '
'+
''+
''+
''+
''+
''+
'';
优惠码:' + _data[i].extInfo || "无" +'
'+这行代码即为加逻辑的代码 我试过'无',在后面加数字,都不可以,只要加上 ||之后后面的字符串就被忽略了Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
用括号括起来
你可以在拼接之前把需要处理的字符串全部处理好,再进行拼接
优惠码:' + (_data[i].extInfo || "无") 优先级的问题
你在拼接前 判断好 赋值给变量呢?