var arr = ''          // int arr = ''
arr = arr ? '666' : '999'

arr 返回的结果为 null 但此时JS是判定为 false ,说明这样的用法依然有效。

总结

false, 0, undefined, NaN, “” or null,
js都认为是false,其余认为是 true