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