Don P: JS Typprobleme

Beitrag lesen

Hallo,

Machen wir doch gleich Nägel mit Köpfen:

String.prototype.hasText = function() {return !(!this||(this==!this));};

Nur der Vollständigkeit halber, bevor der Thread im Archiv verschwindet:
Obige Methode ergibt leider auch dann false, wenn eine oder mehrere aufeinanderfolgende Nullen im String enthalten sind, was ja eigentlich kein Whitespace ist, sondern eher Text. Man müsste sie daher so notieren:

String.prototype.hasText = function() {return !(this.indexOf('0')<0 && (!this||(this==!this)))};  

Das ist schon nicht mehr so elegant :(.
Habe aber schon den ersten Fall gehabt, wo ich die neue String-Methode brauchen konnte :)

Gruß, Don P