console.log(true+true); //2
console.log(typeof(true+true)); //number
console.log(isNaN(true+true)); //false
Warum werden zwei boolesche Typen addiert, die eine Zahl ergeben? Ich verstehe, dass es, wenn sie nicht gleich wären (1/0 (binär?)) Schwierig wäre zu versuchen, Arithmetik auf einem booleschen Typ auszuführen, aber ich kann die Logik hinter dieser Logik nicht finden.JavaScript Boolesche Werte hinzufügen
Weil sie in Zahlen umgewandelt werden 'Nummer (wahr) + Nummer (richtig) === 2' –
Weil' wahr' 1 ist, wenn es automatisch in eine Zahl konvertiert wird. Das dynamische System von Javascript in Aktion. –
'true' wandelt zu' 1' um – elclanrs