<分区>
这很烦人
以下代码:
var arrays = [1,2,3];
alert('Array has ' + (arrays.length > 0) ? 'multiple':'single' + ' value');
警报作为多个
,其中字符串未连接与三元结果。
但是这段代码:
var arrays = [1,2,3];
alert('Array has ' + ((arrays.length > 0) ? 'multiple':'single') + ' value');
当数组有多个值
时发出警报,其中字符串与三元结果连接在一起。
我的问题是:
- 为什么第一个代码没有与字符串连接。
- 第一个代码中是否有任何语法错误,如果有,为什么没有抛出错误。