angular.isDefined 和 angular.isUndefined

函数 angular.isDefined 测试一个值,如果它被定义

angular.isDefined(someValue 中)

这相当于表演

value !== undefined; // will evaluate to true is value is defined

例子

angular.isDefined(42) // true
angular.isDefined([1, 2]) // true
angular.isDefined(undefined) // false
angular.isDefined(null) // true

函数 angular.isUndefined 测试一个值是否未定义(它实际上与 angular.isDefined 相反)

angular.isUndefined(someValue 中)

这相当于表演

value === undefined; // will evaluate to true is value is undefined

要不就

!angular.isDefined(value)

例子

angular.isUndefined(42) // false
angular.isUndefined(undefined) // true