si infatti ho risolto utilizzando l'operatore ===

in effetti mi chiedevo quale fosse l'esatto comportamento dell'operatore di confronto, cioè quali cast/conversioni effettuasse per confrontare tipi di dati differenti