Mikä on JavaScriptin vertailutoiminto?
Mikä on JavaScriptin vertailutoiminto?

Video: Mikä on JavaScriptin vertailutoiminto?

Video: Mikä on JavaScriptin vertailutoiminto?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Marraskuu
Anonim

Tarkoitus vertaa toimintoa on määrittää vaihtoehtoinen lajittelujärjestys. Jos tulos on positiivinen, b lajitellaan ennen a. Jos tulos on 0, kahden arvon lajittelujärjestykseen ei tehdä muutoksia. Esimerkki: vertaa toimintoa vertaa kaikkia taulukon arvoja, kahta arvoa kerrallaan (a, b).

Kun pidät tämän mielessä, miten vertaat objekteja JavaScriptissä?

Objektien vertailu on helppoa, käytä === tai Object.is(). Tämä funktio palauttaa tosi, jos niillä on sama viite, ja false, jos niillä ei ole. Vielä kerran, haluan korostaa, se on vertaamalla viittaukset esineitä , ei arvoa esineitä . Joten esimerkistä 3, Object.is(obj1, obj2); palauttaisi vääriä.

Myöhemmin kysymys kuuluu, mikä on localeCompare JavaScriptissä? Määritelmä ja käyttö. The localeVertaa ()-menetelmä vertaa kahta merkkijonoa nykyisessä maa-asennossa. Kieli-asetus perustuu selaimen kieliasetuksiin. The localeVertaa () -menetelmä palauttaa luvun, joka osoittaa, onko merkkijono ennen, jälkeen tai yhtä kuin vertailumerkkijono lajittelujärjestyksessä.

Lisäksi, mitä eroa on ==:n ja ===:n välillä JS:ssä?

= käytetään arvojen määrittämiseen muuttujalle in JavaScript . == käytetään vertailuun välillä kaksi muuttujaa muuttujan tietotyypistä riippumatta. === käytetään vertailuun välillä kaksi muuttujaa, mutta tämä tarkistaa tiukan tyypin, mikä tarkoittaa, että se tarkistaa tietotyypin ja vertaa kahta arvoa.

Miksi käytämme === JavaScriptissä?

Ero == ja === JavaScriptissä Itse asiassa, sinä pitäisi aina käyttää " === "-operaattori muuttujien vertailuun tai vain mihin tahansa vertailuun. operaattori on tiukka ei-tasa-operaattori, joka ottaa tyypin huomioon vertaillessaan kahta muuttujaa tai kahta arvoa JavaScript.

Suositeltava: