Ikki ob'ektning o'xshashligini qanday aniqlash mumkin?
Ikki ob'ektning o'xshashligini qanday aniqlash mumkin?

Video: Ikki ob'ektning o'xshashligini qanday aniqlash mumkin?

Video: Ikki ob'ektning o'xshashligini qanday aniqlash mumkin?
Video: Molekulyar bialogiyaning rivojlanish tarixi 2024, Noyabr
Anonim

Agar ikkita ob'ekt bo'lsa bir xil shaklga ega, ular deyiladi " o'xshash ." Qachon ikki raqamlardir o'xshash , ularning mos tomonlari uzunliklarining nisbatlari teng. Kimga yoki yo'qligini aniqlang ko'rsatilgan uchburchaklar o'xshash , ularning mos tomonlarini solishtiring.

Bundan tashqari, ikkita ob'ekt teng yoki yo'qligini qanday bilasiz?

Agar the ikkita ob'ekt bir xil qiymatlarga ega, teng () rost qaytaradi. Ikkinchi taqqoslashda, teng () ko'rish uchun tekshiradi xoh o'tdi ob'ekt null yoki agar u boshqa sinf sifatida yozilgan. Agar Bu sinfdan boshqa sinf ob'ektlar emas teng . Nihoyat, teng () ni solishtiradi ob'ektlar ' maydonlari.

ob'ektlar bilan foydalanilganda tenglik == operatori nimani taqqoslaydi? The tenglik operatori (==) hisoblanadi ishlatilgan uchun solishtiring ikkita qiymat yoki ifoda. Bu ishlatilgan uchun solishtiring raqamlar, satrlar, mantiqiy qiymatlar, o'zgaruvchilar, ob'ektlar , massivlar yoki funksiyalar. Agar ifodalar bo'lsa, natija TRUE bo'ladi teng va aks holda FALSE.

Shu tarzda, ob'ektlarni qanday taqqoslaysiz?

== solishtiradi ob'ekt mos yozuvlar, u ikkita operand bir xilga ishora qiladimi yoki yo'qligini tekshiradi ob'ekt (ekvivalent emas ob'ektlar , xuddi shu ob'ekt ). Agar xohlasang solishtiring satrlar (ular bir xil belgilarni o'z ichiga oladimi yoki yo'qligini ko'rish uchun) kerak solishtiring tenglar yordamida satrlar.

JavaScript-dagi ob'ektlarni taqqoslay olamizmi?

Ob'ektlarni taqqoslash oson, === yoki foydalaning Ob'ekt .is(). Bu funksiya agar ular bir xil havolaga ega bo'lsa, rost, agar ular bo'lsa, noto'g'ri qiymatini qaytaradi qil emas. Yana ta'kidlayman, shunday solishtirish ga havolalar ob'ektlar , qiymati emas ob'ektlar . Shunday qilib, 3-misoldan, Ob'ekt .is(obj1, obj2); yolg'onni qaytaradi.

Tavsiya: