Sama seperti pengendali ==, pengendali perbandingan (>, <, >=, <=) boleh menukar objek kepada rentetan atau nombor sebelum perbandingan - untuk nombor, bandingkan saiz nilai; Untuk rentetan, bandingkan susunan aksara yang muncul dalam jadual pengekodan. Perbezaan dari operator == ialah == akan menukar objek Date menjadi rentetan sebelum perbandingan, manakala operator perbandingan akan menukar semua objek termasuk Date kepada nombor sebelum perbandingan. Peraturan untuk pertimbangan perbandingan adalah seperti berikut:
1. Jika terdapat objek pada kedua-dua belah operator, tukarkannya kepada nombor jika ia tidak boleh ditukar kepada nombor, tukarkannya kepada rentetan.
2. Selepas penukaran, jika kedua-dua belah operator adalah rentetan, perbandingan rentetan akan dilakukan jika tidak, selagi nombor muncul pada satu sisi, perbandingan berangka akan dilakukan.
3. Jika NaN muncul pada kedua-dua belah operator, kembalikan palsu.
4.0 bersamaan dengan -0.
Percubaan
console.log("11" > 3);//true