我正在使用angularjs.创建一个项目.我有变量之类的
$scope.test = null
$scope.test = undefined
$scope.test = ""
Run Code Online (Sandbox Code Playgroud)
我想在一个条件中检查所有null,undefined和empty值
Ran*_*tas 69
只是用 -
if(!a) // if a is negative,undefined,null,empty value then...
{
// do whatever
}
else {
// do whatever
}
Run Code Online (Sandbox Code Playgroud)
这是因为在= javascript中==与===的差异,它将某些值转换为其他类型的"相等"值以检查相等性,而===则只检查值是否相等.所以基本上==运算符知道将"",null,undefined转换为false值.这正是你所需要的.
你可以做
if($scope.test == null || $scope.test === ""){
// null == undefined
}
Run Code Online (Sandbox Code Playgroud)
如果false
,0
而且NaN
也被认为是假值你可以做
if($scope.test){
//not any of the above
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
119017 次 |
最近记录: |