Originariamente inviato da HaCk88
Di operatori And c'è ne sono due:

&
&&

Sono comunque uguali

Non sono uguali e non sono simili.

&& e` l'AND logico: lo puoi usare comparando due oggetti di tipo boolean

& e` l'AND bit-a-bit: lo puoi usare comparando due interi della stessa lunghezza: il risultato e` un intero in cui ciascun bit e` il risultato dell'AND fra i bit corrispondenti.

Attenzione che JS fa un cast automatico degli operandi in funzione dell'operatore, per cui non ti segnala l'errore se usi l'operatore sbagliato, ma potresti avere sorprese (qualche volta funziona come vuoi e qualche altra no).