Gibt es einen Vorteil, außer einer expliziten Konvertierung, die Verwendung eines doppelten nicht-Operator in JavaScript? Es sieht so aus, als würden die Leute heutzutage gerne nach neuen APIs suchen, die das Double nicht benutzen, aber ich habe nie einen Vorteil daraus gezogen.double not (!!) vs type coercion in JavaScript
if(!!window.File)
// The File API is supported.
else
// Your browser sucks.
Das einzige, was ich gelesen habe, ist, dass es eine kurze, dunkel Weise gegossen wird, um boolean zu geben, jedoch, wenn in diesem Zusammenhang verwendet wird das Objekt automatisch sein sowieso boolean dazu gezwungen, da wir zu überprüfen, Schau, ob es definiert ist.
Kurz gesagt, warum machen Menschen zwei boolesche Operationen an der Oberseite des Motors?
Wie der Link zeigt, wird global eine Umwandlung in einen booleschen Wert vorgenommen. Hier ist hauptsächlich beabsichtigt, den Code lesbarer zu machen, was bedeutet, dass nur der boolesche Wert benötigt wird. –
Ich weiß genau was !! Pseudo-Operator tut das nicht, was ich gefragt habe. – Vreenak
Es gibt keine echte Verwendung, es ist eine schlechte Angewohnheit für Pretext Lesbarkeit. –