JavaScript-də müqayisə funksiyası nədir?
JavaScript-də müqayisə funksiyası nədir?

Video: JavaScript-də müqayisə funksiyası nədir?

Video: JavaScript-də müqayisə funksiyası nədir?
Video: JavaScript Dərsləri - 12 - Funksiyalar - 1 | Giriş 2024, Noyabr
Anonim

məqsədi müqayisə funksiyası alternativ çeşidləmə qaydasını müəyyən etməkdir. Nəticə müsbət olarsa, b a dan əvvəl sıralanır. Nəticə 0 olarsa, iki dəyərin çeşidləmə sırası ilə heç bir dəyişiklik edilmir. Misal: The müqayisə funksiyası massivdəki bütün dəyərləri, eyni anda iki dəyəri müqayisə edir (a, b).

Bunu nəzərə alaraq, JavaScript-də obyektləri necə müqayisə edirsiniz?

Obyektlərin müqayisəsi asandır, === və ya Object.is() istifadə edin. Bu funksiya eyni istinada malik olduqda doğru, yoxsa yalan qaytarır. Yenə qeyd edim ki, belədir müqayisə edir istinadlar obyektlər , dəyəri deyil obyektlər . Beləliklə, 3-cü Nümunədən Object.is(obj1, obj2); yalan qaytaracaqdı.

Daha sonra sual yaranır ki, JavaScript-də localeCompare nədir? Tərif və İstifadə. The yerli müqayisə () metodu cari lokalda iki sətri müqayisə edir. Yerli parametr brauzerin dil parametrlərinə əsaslanır. The yerli müqayisə () metodu sətir sıralama qaydasında sətirin compareString-dən əvvəl, sonra və ya bərabər olduğunu göstərən ədədi qaytarır.

Bundan əlavə, JS-də == və === arasındakı fərq nədir?

= bir dəyişənə qiymətlər təyin etmək üçün istifadə olunur JavaScript . == müqayisə üçün istifadə olunur arasında dəyişənin məlumat tipindən asılı olmayaraq iki dəyişən. === müqayisə üçün istifadə olunur arasında iki dəyişən, lakin bu, ciddi növü yoxlayacaq, yəni məlumat tipini yoxlayacaq və iki dəyəri müqayisə edəcək.

Niyə JavaScript-də === istifadə edirik?

== və arasındakı fərq === JavaScript-də Faktiki olaraq, Sən həmişə olmalıdır istifadə edin " === " operatoru dəyişənlərin müqayisəsi və ya sadəcə hər hansı müqayisə üçün. operator iki dəyişəni və ya iki dəyəri müqayisə edərkən növü nəzərə alacaq ciddi bərabərlik olmayan operatordur. JavaScript.

Tövsiyə: