Don P: JS Typprobleme

Beitrag lesen

Hallo,

Man also einen String s, der nur Whitespace enthält, dadurch erkennen, dass gilt s==!s tss...

Beweis:

var stringInfo = function(s) {  
  if( s == !s ) {alert('Der String enthält nur Whitespace.');}  
  else {alert('Der String enthält etwas anderes als nur Whitespace, oder ist leer.');}  
};  
var a = ' \n\r\t ', b = '', c = 'Text';  
stringInfo(a); stringInfo(b); stringInfo(c);  

Schön schön, aber wer braucht sowas?
Ich halte es für einen Bug. Eine solche Unlogik würde man doch keiner Programmiersprache zutrauen...

Gruß, Don P