Mis on JavaScripti võrdlemise funktsioon?
Mis on JavaScripti võrdlemise funktsioon?

Video: Mis on JavaScripti võrdlemise funktsioon?

Video: Mis on JavaScripti võrdlemise funktsioon?
Video: 24.08 Algorütm: Mis on KOIT ehk programmeerimisõpe noortelt noortele 2024, Mai
Anonim

Eesmärk võrrelda funktsiooni on alternatiivse sortimisjärjestuse määratlemine. Kui tulemus on positiivne, sorteeritakse b enne a. Kui tulemus on 0, siis kahe väärtuse sortimisjärjekorras muudatusi ei tehta. Näide: võrrelda funktsiooni võrdleb kõiki massiivi väärtusi, kahte väärtust korraga (a, b).

Seda silmas pidades, kuidas võrrelda objekte JavaScriptis?

Objektide võrdlemine on lihtne, kasutage === või Object.is(). See funktsioon tagastab tõese, kui neil on sama viide, ja false, kui neil ei ole. Jällegi, lubage mul rõhutada, see on nii võrdlemine viited objektid , mitte väärtus objektid . Niisiis, näitest 3, Object.is(obj1, obj2); tagastaks vale.

Seejärel tekib küsimus, mis on JavaScriptis localeCompare? Definitsioon ja kasutamine. The localeVõrdle () meetod võrdleb kahte stringi praeguses lokaadis. Lokaat põhineb brauseri keeleseadetel. The localeVõrdle () meetod tagastab arvu, mis näitab, kas string on sortimisjärjekorras enne, pärast või võrdub sellega.

Lisaks, mis vahe on JS-is == ja === vahel?

= kasutatakse väärtuste määramiseks muutujale in JavaScript . == kasutatakse võrdluseks vahel kaks muutujat olenemata muutuja andmetüübist. === kasutatakse võrdluseks vahel kaks muutujat, kuid see kontrollib ranget tüüpi, mis tähendab, et see kontrollib andmetüüpi ja võrdleb kahte väärtust.

Miks me kasutame JavaScriptis ===?

Erinevus == ja vahel === JavaScriptis Tegelikult, sina peaks alati kasutada " === " operaator muutujate võrdlemiseks või lihtsalt mis tahes võrdluseks. operaator on range mittevõrdsuse operaator, mis arvestab tüüpi kahe muutuja või kahe väärtuse võrdlemisel JavaScript.

Soovitan: