A primitive value "empty" is not null, it is not undefined, it is not zero."empty" operated with anything equals "empty". Anything operated with "empty" is equal to the same thing. "empty" is only equal to "empty"; and therefore anything is different from "empty". "empty" is less than anything; and therefore anything is greater than "empty".