数字和undefined比较

今天发现30 > undefined比较竟然输出false,着实没明白,这里的undefined不会进行隐式转换嘛?

Number(undefined); // NaN
30 > NaN; // false

不管是大于还是小于,只要与空进行比较的结果都是false

undefined与之比较肯定是为false的