Wat is vergelykingsfunksie in JavaScript?
Wat is vergelykingsfunksie in JavaScript?

Video: Wat is vergelykingsfunksie in JavaScript?

Video: Wat is vergelykingsfunksie in JavaScript?
Video: Number sort array using compare function || Compare function || Javascript || Javascript || Course 2024, November
Anonim

Die doel van die funksie vergelyk is om 'n alternatiewe sorteervolgorde te definieer. As die resultaat positief is, word b voor a gesorteer. As die resultaat 0 is, word geen veranderinge met die sorteervolgorde van die twee waardes aangebring nie. Voorbeeld: Die funksie vergelyk vergelyk al die waardes in die skikking, twee waardes op 'n slag (a, b).

As u dit in die oog hou, hoe vergelyk u voorwerpe in JavaScript?

Vergelyk voorwerpe is maklik, gebruik === of Object.is(). Hierdie funksie gee waar as hulle dieselfde verwysing het en vals as hulle nie het nie. Weereens, laat ek beklemtoon, dit is vergelyk die verwysings na die voorwerpe , nie die waarde van die voorwerpe . Dus, uit Voorbeeld 3, Object.is(obj1, obj2); vals sou terugkeer.

Die vraag is dan, wat is localeCompare in JavaScript? Definisie en gebruik. Die localeVergelyk () metode vergelyk twee stringe in die huidige locale. Die plek is gebaseer op die taalinstellings van die blaaier. Die localeVergelyk () metode gee 'n getal terug wat aandui of die string voor, na of gelyk is aan die compareString in sorteervolgorde.

Verder, wat is die verskil tussen == en === in JS?

= word gebruik om waardes toe te ken aan 'n veranderlike in JavaScript . == word vir vergelyking gebruik tussen twee veranderlikes ongeag die datatipe van veranderlike. === word vir vergelyking gebruik tussen twee veranderlikes, maar dit sal streng tipe nagaan, wat beteken dat dit datatipe sal kontroleer en twee waardes vergelyk.

Hoekom gebruik ons === in JavaScript?

Verskil tussen == en === in JavaScript In werklikheid, jy altyd moet gebruik " === " operateur vir die vergelyking van veranderlikes of net vir enige vergelyking. operateur is streng nie-gelykheidsoperateur, wat tipe in ag sal neem terwyl twee veranderlikes of twee waardes vergelyk word in JavaScript.

Aanbeveel: