Memahami Logik Di Sebalik Perbandingan Rentetan dalam JavaScript
Dalam JavaScript, apabila membandingkan rentetan, bahasa menggunakan susunan leksikografi berbanding panjang atau nilainya . Ini bermakna rentetan membandingkan aksara demi aksara, bermula dari aksara pertama sehingga ketidaksamaan ditemui atau tiada aksara yang tinggal untuk dibandingkan.
Untuk menangani kes khusus yang disebut dalam tajuk, walaupun "11" muncul secara berangka lebih besar daripada "3," JavaScript menganggap "11" sebagai kurang daripada "3" disebabkan perbezaan dalam aksara pertama mereka. Titik kod Unicode untuk aksara '1' adalah kurang daripada itu untuk aksara '3.'
Pertimbangkan contoh berikut:
Untuk menukar rentetan kepada nombor secara eksplisit, anda boleh menggunakan operator ' ':
Atas ialah kandungan terperinci Apabila Membandingkan Rentetan dalam JavaScript, Mengapakah \'11\' Lebih Kecil Daripada \'3\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!