&&
Bedienungs Javascript gibt den linken Teil, wenn es zu false
umgewandelt werden kann, gibt sonst den rechten Teil.
In beiden Fällen erhalten Sie den Ausdruck auf der rechten Seite (da weder 012
noch true
in false
konvertiert werden kann). Für den ersten Fall true
und für den zweiten Fall 012
.
Seit 012
Oktal ist, sind Sie immer 10
Ausgang, der die Basis 10 Darstellung von Oktal ist 12
ich nicht eine bessere Verbindung für eine Quelle finden, so dass ich dieses eine Zitat (es ist nicht V8 spezifisch, sondern sollte) tun: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators
Logisches UND (& &)
ausdr1 & & expr2
Returns expr1
wenn es in false umgewandelt werden; Andernfalls wird expr2
zurückgegeben. Bei Verwendung mit booleschen Werten gibt & & daher true zurück, wenn beide Operanden in true umgewandelt werden können. Andernfalls wird false zurückgegeben.
(fett ist von mir)