JS: Number Comparison Operators

By Xah Lee. Date: . Last updated: .

Greater than

console.assert(4 > 3);
// does automatic type conversion
console.assert(4 > "3");

Less than

console.assert( 3 < 4 )
// does automatic type conversion
console.assert(3 < "4");

Greater or equal

console.assert(3 >= 3);
// does automatic type conversion
console.assert(3 >= "3");

Less or equal

console.assert(3 <= 4);
// does automatic type conversion
console.assert(3 <= "4");

Test equality

console.assert(3 == "3");
// note: double-equal does type conversion

console.assert((3 === "3") === false);
// triple-equal does not do type conversion

Test inequality

console.assert(3 != 4);
// The 「!=」 is the negation of double-equal

console.assert(3 !== 4);
// The 「!==」 is the negation of triple-equal