Hi.
Hab was interessantes gefunden im Netz (JavaScript):
var str = '0';
alert('str==true => ' + (str == Number(true)) + '\n' + '!str==true => ' + (!str == Number(true)));
Warum ist in dem Fall der Wert weder wahr noch unwahr (ist ja beides mal 'false')? Mir leuchtet das gerade irgendwie nicht ein, oder hab ich jetzt einfach ein Brett vorm Kopf?! Danke für die Erklärung.
mfg streuner
Hab was interessantes gefunden im Netz (JavaScript):
var str = '0';
alert('str==true => ' + (str == Number(true)) + '\n' + '!str==true => ' + (!str == Number(true)));
Warum ist in dem Fall der Wert weder wahr noch unwahr (ist ja beides mal 'false')? Mir leuchtet das gerade irgendwie nicht ein, oder hab ich jetzt einfach ein Brett vorm Kopf?! Danke für die Erklärung.
mfg streuner
Kommentar