ho trovato un codice sull'autenticazione con angolare e non riesco a capire questo trucco:Significato di !! javascript
authService.isAuthenticated = function() {
return !!Session.userId;
};
Cosa significa !!
media 'diverso di userId'?
ogni volta che true = !!true = !!!!true =>etc
, non capisco questo.
Qualcuno può aiutarmi?
(https://medium.com/opinionated-angularjs/techniques-for-authentication-in-angularjs-applications-7bbf0346acec per l'origine, parte 'L'AuthService')
Non sarà mai bisogno di tre ''!. Solo uno o due :) –
Sì, ma l'OP stava chiedendo, quindi sono appena andato a chiarire il concetto dietro questo :) –
sì, ma è venuto fuori confuso. Il concetto qui è che il secondo '!' Nega la prima negazione, ripristinando così il valore al suo stato originale di verità, ma ora come vero booleano (che viene applicato dal primo '!') –