Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能解释一下,两者的区别
<div ng-show="!user.name">和<div ng-show="!!user.name">
<div ng-show="!user.name">
<div ng-show="!!user.name">
我想知道什么
!!
做?在 angularjs 我用谷歌搜索但没有得到回复
它是一个双重逻辑非运算符。
true评估为true
true
!true评估为false
!true
false
!!true评估为true
!!true
!!!true评估为false
!!!true
....如果你愿意,你可以继续前进。
general的主要用途!!是取一个真值并将其结果为布尔值trueor false。
!!
逻辑非运算符 ! 如果其单个操作数可以转换为 true,则返回 false;否则,返回真
!
另请参阅什么是 !! JavaScript 中的(不是不是)运算符?