Возможный дубликат:
Предполагаемое сравнение строк, 0 = '', но 1 = '1'
Выполняя следующий случай в javascript, я получаю 0 равным '' (пустая строка)
var a = 0;
var b = '';//empty string
if(a==b){
console.log('equal');//this is printed in console
}else{
console.log('not equal');
}
Может ли кто-нибудь объяснить, в чем причина этого?