Bonjour chers programmeurs, je suis un débutant, je vois quelque chose comme ça et je suis plongé dans des pensées profondes, veuillez m'expliquer la différence entre les deux éléments dans AngularJs

$scope.variableName

Et

!$scope.variableName

Merci beaucoup, j'apprécie vraiment.

-2
Justice Nefe 9 mars 2016 à 12:19

3 réponses

Meilleure réponse

Cela dépend du type de valeur que vous avez dans $scope.variableName

Si $scope.variableName est true, alors !$scope.variableName évalue false

Si $scope.variableName contient null ou une chaîne vide, elle est évaluée à false et !$scope.variableName évalue true

1
Pavan Teja 9 mars 2016 à 09:27

'!' signifie «non», en utilisant l'opérateur as et logique dans la programmation ...

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

0
Popnoodles 10 mars 2016 à 00:45
$scope.variableName

Est truthy, il retournera vrai quand quelque chose n'est pas indéfini, nul, faux ou vide

!$scope.variableName

Est falsy, il retournera vrai si quelque chose n'est pas défini, nul, faux ou vide

Plus d'informations sur les valeurs véridiques ici

1
Martijn Welker 9 mars 2016 à 09:25