Čo je porovnávacia funkcia v JavaScripte?
Čo je porovnávacia funkcia v JavaScripte?

Video: Čo je porovnávacia funkcia v JavaScripte?

Video: Čo je porovnávacia funkcia v JavaScripte?
Video: 9. Programovací jazyk JavaScript | ENGETO 2024, November
Anonim

Účelom porovnať funkciu je definovať alternatívne poradie zoradenia. Ak je výsledok kladný, b sa zoradí pred a. Ak je výsledok 0, nevykonajú sa žiadne zmeny v poradí triedenia týchto dvoch hodnôt. Príklad: The porovnať funkciu porovnáva všetky hodnoty v poli, dve hodnoty naraz (a, b).

Keď to vezmete do úvahy, ako porovnávate objekty v JavaScripte?

Porovnávanie predmetov je jednoduché, použite === alebo Object.is(). Táto funkcia vráti true, ak majú rovnaký odkaz, a false, ak nemajú. Ešte raz, dovoľte mi zdôrazniť, je to tak porovnávanie odkazy na predmety , nie hodnotu predmety . Takže z príkladu 3 Object.is(obj1, obj2); by sa vrátilo falošné.

Následne je otázkou, čo je localeCompare v JavaScripte? Definícia a použitie. The localeCompare () metóda porovnáva dva reťazce v aktuálnom lokálnom nastavení. Miestne nastavenie je založené na jazykových nastaveniach prehliadača. The localeCompare Metóda () vracia číslo označujúce, či reťazec nasleduje pred, za alebo sa rovná porovnávaciemu reťazcu v poradí zoradenia.

Okrem toho, aký je rozdiel medzi == a === v JS?

= sa používa na priradenie hodnôt premennej in JavaScript . == sa používa na porovnanie medzi dve premenné bez ohľadu na dátový typ premennej. === sa používa na porovnanie medzi dve premenné, ale toto skontroluje striktný typ, čo znamená, že skontroluje typ údajov a porovná dve hodnoty.

Prečo používame === v JavaScripte?

Rozdiel medzi == a === v JavaScripte V skutočnosti, vy by mal vždy použitie " === " operátor na porovnávanie premenných alebo len na akékoľvek porovnávanie. operátor je striktný operátor nerovnosti, ktorý bude brať do úvahy typ pri porovnávaní dvoch premenných alebo dvoch hodnôt v JavaScript.

Odporúča: