Javascript AngularJS中的问号语法是什么
这里的问号是什么意思?它是可选的吗?这意味着:如果Javascript AngularJS中的问号语法是什么,javascript,angularjs,Javascript,Angularjs,这里的问号是什么意思?它是可选的吗?这意味着:如果查询的求值是truthy(查询类型!='undefined'&&query!=null&&query!=0&&query!=false),则返回求值结果$scope.allContacts.filter(createFilterFor(query))否则返回空数组([]) 在这种情况下,它保证始终返回一个数组 如果未执行查询,并且查询为空,例如,$scope.allContacts.filter(createFilterFor(query))可能
查询的求值是truthy
(查询类型!='undefined'&&query!=null&&query!=0&&query!=false
),则返回求值结果$scope.allContacts.filter(createFilterFor(query))
否则返回空数组([]
)
在这种情况下,它保证始终返回一个数组
如果未执行查询
,并且查询
为空
,例如,$scope.allContacts.filter(createFilterFor(query))
可能会抛出一个exeption,因此这有时是出于安全考虑。如果查询
为truthy
则将结果
设置为使用该查询的筛选器的结果,否则,将其设置为空数组。请参阅。
function querySearch (query) {
var results = query ? $scope.allContacts.filter(createFilterFor(query)) : [];
return results;
}