se (número negativo) for verdadeiro? Há algo de errado com js?

Há algo de errado com js?

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

Basicamenteif(-1) é verdade. Como isso é possível? Levei um dia inteiro para consertar isso. Existe uma lista disponível onde esses tipos de coisas estão listados? Ou ferramentas disponíveis para capturar coisas como essas.

questionAnswers(4)

yourAnswerToTheQuestion