Kuidas teha kindlaks, kas kaks objekti on sarnased?
Kuidas teha kindlaks, kas kaks objekti on sarnased?

Video: Kuidas teha kindlaks, kas kaks objekti on sarnased?

Video: Kuidas teha kindlaks, kas kaks objekti on sarnased?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Kui kaks objekti neil on sama kuju, neid nimetatakse " sarnased ." Kui kaks arvud on sarnased , on nende vastavate külgede pikkuste suhted võrdsed. To kindlaks teha, kas näidatud kolmnurgad on sarnased , võrrelge nende vastavaid külgi.

Lisaks, kuidas saate teada, kas kaks objekti on võrdsed?

Kui a kaks objekti on samad väärtused, võrdub () tagastab tõene. Teises võrdluses võrdub () kontrollib, et näha kas möödus objektiks on null või kui see on kirjutatud erineva klassina. Kui see on hoopis teine klass objektid ei ole võrdne . Lõpuks võrdub () võrdleb objektid ' väljad.

kui seda kasutatakse koos objektidega Mida võrdsuse == operaator tegelikult võrdleb? The võrdõiguslikkuse operaator (==) on kasutatud juurde võrdlema kaks väärtust või avaldist. see on kasutatud juurde võrdlema numbrid, stringid, tõeväärtused, muutujad, objektid , massiivid või funktsioonid. Tulemus on TRUE, kui avaldised on võrdne ja muidu VALE.

Kuidas sel viisil objekte võrrelda?

== võrdleb objektiks viited, kontrollib see, kas need kaks operandi viitavad samale objektiks (ei ole samaväärne objektid , sama objektiks ). Kui sa tahad võrdlema stringe (et näha, kas need sisaldavad samu märke), peate seda tegema võrdlema stringid kasutades võrdub.

Kas saame JavaScriptis objekte võrrelda?

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

Soovitan: