Hallo,
Wieso interveniert hier niemand?
Statt
!(!this||(this==!this))
oder
!(this.indexOf('0')<0 && (!this||(this==!this)))
kann man doch einfach
`this!=0`{:.language-javascript}
bzw.
`!(this==0 && this.indexOf('0')<0)`{:.language-javascript}
schreiben. `s==!s`{:.language-javascript} ist also wirklich unbracuhbar, ein Spezialfall, der sich wohl eher zufällig so ergeben hat bei der Spezifikation von JavaScript.
Gruß, Don P