我有JavaScript的简写版本if else函数,如果在其他方面正常,我想知道它将如何:

var criteriaField = criteria.hasOwnProperty('searchTerm') ? 'name': 'price';

最佳答案

它看起来像这样:

var criteriaField;
if (criteria.hasOwnProperty('searchTerm')) {
  criteriaField = 'name';
} else {
  criteriaField = 'price';
}


您应该阅读有关三元运算符(?here的更多信息。

10-08 08:55