Marc R: String vergleichen (mal wieder)

Beitrag lesen

Hallo,

ich beschäftige mich zwar nicht den ersten Tag mit JS, aber ich hbae hier was, auf das ich mir keinen Reim machen kann:

Folgendes funktioniert wunderbar:

if (category == "foo")
{
 // tu irgendwas
}

Die Anweisungen in dieser Abfrage werden natürlich nur ausgeführt wenn es wahr ist.

Habe ich aber folgendes:

if (category == "foo" || category == "bar")
{
 // tu noch mehr
}

Die Anweisungen in dieser Abfrage werden IMMER ausgeführt, egal ob 'category' weder 'foo' noch 'bar' ist. Selbst wenn ich den '===' Operator nutze...
Wie kann das sein, und wie kann ich das umgehen? Bzw. was mache ich falsch? :)

Vielen Dank!
Marc R