if (número negativo) es verdadero? ¿Hay algo mal con js?

¿Hay algo mal con js?

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

Básicamenteif(-1) es verdad. ¿Cómo es esto posible? Me llevó todo un día arreglar esto. ¿Hay una lista disponible donde se enumeran este tipo de cosas? O herramientas disponibles para atrapar cosas como estas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta