Pengenalan kepada operator perbandingan >, <, >=, <= dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:23:04
asal
1254 orang telah melayarinya

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


Salin kod Kod adalah seperti berikut:

//Sebagai perbandingan, objek Tarikh ditukar kepada nombor
var d = new Date();
var s1 = "Khamis 27 Mac 2008 14:57:11 GMT 0800 (CST)";
var s2 = "Khamis 27 Mac 2099 14:57:11 GMT 0800 (CST)";
var n1 = d.valueOf() - 1000;
var n2 = d.valueOf() 1000;
console.log(d > s1);//false, d ditukar kepada nombor, dan nombor itu ditukar lagi kepada rentetan Ia adalah perbandingan rentetan di sini.
console.log(d > s2);//false
console.log(d > n1);//true
console.log(d > n2);//false

console.log("11" > 3);//true

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan