什么=!在javascript中表示

时间:2016-10-28 14:05:51

标签: javascript jquery angularjs

我在阅读应用程序的源代码时遇到过这一行。

$scope.editMode = ! $scope.editMode;

我想知道这不是不等于运算符。我试过这个jsfiddle答案是正确的,但我仍然不明白逻辑是否与运算符相等?

jsfiddlecode

  $scope.name = 'Superhero';
        $scope.hero = '123'    
        $scope.name = ! $scope.hero

1 个答案:

答案 0 :(得分:2)

用于反转布尔值。 例如:

!(true) = false and 
!(false) = true

在你的例子中 ,$ scope.editMode值的回复已经分配给自己。