fand ich einige Code zur Authentifizierung mit Winkel- und ich kann diesen Trick nicht verstehen:Bedeutung von !! Javascript
authService.isAuthenticated = function() {
return !!Session.userId;
};
Was !!
mean ‚unterschiedlich von userId‘ tut?
wann immer true = !!true = !!!!true =>etc
, es nicht verstehen.
Jemand kann mir helfen?
(https://medium.com/opinionated-angularjs/techniques-for-authentication-in-angularjs-applications-7bbf0346acec für die Quelle, Teil 'The AuthService')
Sie werden nicht immer drei '' brauchen!. Nur ein oder zwei :) –
Ja, aber das OP fragte, also ging ich nur um das Konzept dahinter zu klären :) –
ja, aber es kam verwirrend. Das Konzept hier ist, dass das zweite '!' Die erste Negation negiert und somit den ursprünglichen Wahrheitszustand wiederherstellt, aber jetzt als echten Booleschen Wert (der durch das erste '!' Erzwungen wird). –