我在阅读应用程序的源代码时遇到过这一行。
$scope.editMode = ! $scope.editMode;
我想知道这不是不等于运算符。我试过这个jsfiddle答案是正确的,但我仍然不明白逻辑是否与运算符相等?
jsfiddlecode
$scope.name = 'Superhero';
$scope.hero = '123'
$scope.name = ! $scope.hero
答案 0 :(得分:2)
!用于反转布尔值。 例如:
!(true) = false and
!(false) = true
在你的例子中 ,$ scope.editMode值的回复已经分配给自己。