条件运算 where = where ? where.split(',') : [];
来源:5-10 首页.UI组件-UiCascading(下)
BlowSnow
2017-09-07 11:50:53
var where = $(this).attr('data-where'); where = where ? where.split(',') : [];
老师代码为什么可以这样运算? 条件运算中 = 不是表示赋值吗?我运算时候报错说无法设别,语法错误。
2回答
你好,这个是三目运算法则,例:
语法:条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。
祝学习愉快~
好帮手慕糖
2017-09-08
你好,这里不是完整的代码不能太确定;从这句来看 where = where ? where.split(',') : []; 显然条件是where ? 而等号是赋值,要通过判断把最后的结果赋值给左边的 where;
祝学习愉快~
相似问题