Hello Fellow Programmers,我是新手,我看到这样的东西,我深思熟虑,请向我解释AngularJs中两个项目之间的区别
$scope.variableName
和
!$scope.variableName
非常感谢,我真的很感激。
答案 0 :(得分:1)
$scope.variableName
是truthy
,当某些内容未定义,null,false或为空时,它将返回true
!$scope.variableName
是falsy
,如果某些内容未定义,null,false或为空
有关truthy values here
的更多信息答案 1 :(得分:1)
取决于您在 var _string = '';
_childrenElements = document.getElementById('containerDiv').children;
for(var i = 0; i < _childrenElements.length; i++) {
if(_childrenElements[i].tagName == 'CAPTION') {
_string = _string.concat(_childrenElements[i].textContent) ;
}
}
alert(_string);
如果$scope.variableName
为$scope.variableName
,则true
评估!$scope.variableName
如果false
有$scope.variableName
或空字符串,则评估为false,null
评估!$scope.variableName
答案 2 :(得分:0)
'!'意思是'不',在编程中使用as和逻辑运算符......
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators