Ako zistíte, či sú dva objekty podobné?
Ako zistíte, či sú dva objekty podobné?

Video: Ako zistíte, či sú dva objekty podobné?

Video: Ako zistíte, či sú dva objekty podobné?
Video: JS Tutorial: Find if Two Object Values are Equal to Each Other 2024, November
Anonim

Ak dva predmety majú rovnaký tvar, nazývajú sa „ podobný . Keď dvaja čísla sú podobný , pomery dĺžok ich zodpovedajúcich strán sú rovnaké. Komu určiť, či zobrazené trojuholníky sú podobný , porovnajte ich zodpovedajúce strany.

Okrem toho, ako viete, či sú dva objekty rovnaké?

Ak a dva objekty mať rovnaké hodnoty, rovná sa () vráti true. V druhom porovnaní, rovná sa () kontroluje vidieť či prešiel objekt je nulová, resp ak je to napísané ako iná trieda. Ak je to iná trieda predmety niesu rovný . nakoniec rovná sa () porovnáva predmety ' polia.

pri použití s objektmi Čo operátor rovnosti == skutočne porovnáva? The operátor rovnosti (==) je použité do porovnať dve hodnoty alebo výrazy. to je použité do porovnať čísla, reťazce, boolovské hodnoty, premenné, predmety , polia alebo funkcie. Výsledok je TRUE, ak sú výrazy také rovný a inak NEPRAVDA.

Ako porovnávate objekty týmto spôsobom?

== porovnáva objekt odkazy, skontroluje, či dva operandy ukazujú na to isté objekt (nie ekvivalentné predmety , rovnaký objekt ). Ak chceš porovnať reťazcov (aby ste zistili, či obsahujú rovnaké znaky), musíte porovnať reťazce používajúce sa rovná.

Môžeme porovnávať objekty v JavaScripte?

Porovnávanie predmetov je jednoduché, použite === alebo Objekt .je(). Táto funkcia vráti hodnotu true, ak majú rovnaký odkaz, a hodnotu false, ak majú robiť nie. 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 Objekt .is(obj1, obj2); by sa vrátilo falošné.

Odporúča: