AngularJS angular.isDefined 和 angular.isUndefined

例子

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

angular.isDefined(someValue)

这相当于执行

value !== undefined; // 将评估为真值是定义

例子

angular.isDefined(42) // 真的
angular.isDefined([1, 2]) // 真的
angular.isDefined(undefined) // 错误的
angular.isDefined(null) // 真的


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

angular.isUndefined(someValue)

这相当于执行

value === undefined; // 如果值未定义,将评估为真

要不就

!angular.isDefined(value)

例子

angular.isUndefined(42) // 错误的
angular.isUndefined(undefined) // 真的