console.log(true+true); //2
console.log(typeof(true+true)); //number
console.log(isNaN(true+true)); //false
Perché si sommano 2 tipi booleani che producono un numero? Capisco che se non fossero uguali (1/0 (binario?)) Sarebbe imbarazzante provare a eseguire aritmetiche su un tipo booleano, ma non riesco a trovare il ragionamento dietro questa logica.JavaScript Aggiunta di booleani
Perché vengono convertiti in numeri 'Number (true) + Number (true) === 2' –
Perché' true' è 1 quando viene convertito automaticamente in un numero. Il sistema di tipo dinamico di Javascript in azione. –
'true' esegue il cast di' 1' – elclanrs