Por que o undefined não é menor que 1?

Portanto, na maioria dos casos, tenho conseguido usar algo semelhante a essas linhas, mas o Javascript me deu esse resultado estranho.

Se eu pegar algum valor e ele ficar indefinido, quando comparado a um número inteiro, ele não parecerá ser menor ou maior que qualquer número. Por que é isso?

if(undefined < 1 || undefined >= 1)
    alert("yes");
else
    alert("no");

//this always alerts no

JSFiddle

questionAnswers(2)

yourAnswerToTheQuestion