если (отрицательное число) верно? Что-то не так с JS?

Что-то не так с JS?

if("hello".indexOf("world")) { // I forgot to add > -1 here
    console.log("hello world");
}

В принципеif(-1) правда. Как это возможно? Мне потребовался целый день, чтобы это исправить. Доступен ли список, где перечислены подобные вещи? Или инструменты, доступные для ловли подобных вещей.