Javascript — язык со слабой типизацией, поэтому возникает много проблем с операторами сравнения из-за неявного приведения типов.
Совет. Использовать оператор строгого равенства === везде, где только можно.
Для явного приведения к одному из трех примитивных типов можно писать так:
Приведение к строке
'' + 5; // === '5'
Приведение к числу
+'5'; // === 5
Приведение к булеву типу
!!''; // === false !!'0'; // === true !!'-1' // === true !!true; // === true