Struppi: JS Typprobleme

Beitrag lesen

Aber das ist schon seltsam:
alert( "\r\n"==false ); =>true

Hier wird ein String mit einem bool'schen Wert verglichen.

alert( !!"\r\n"==false ); =>false, aber wieso?
[/code]

Hier zwei Bool'sche werte.

"\r\n" wird zu true
!"\r\n" wird zu  false
!!"\r\n" wird zu true

true == false => false

Struppi.