Екі нысанның ұқсас екенін қалай анықтауға болады?
Екі нысанның ұқсас екенін қалай анықтауға болады?

Бейне: Екі нысанның ұқсас екенін қалай анықтауға болады?

Бейне: Екі нысанның ұқсас екенін қалай анықтауға болады?
Бейне: Жүктіліктің алғашқы белгілері қандай? Жүктілік туралы видео 2024, Сәуір
Anonim

Екі нысан болса пішіні бірдей, олар « ұқсас . Екі кезде сандар болып табылады ұқсас , олардың сәйкес қабырғаларының ұзындықтарының қатынасы тең. Кімге екенін анықтаңыз көрсетілген үшбұрыштар ұқсас , олардың сәйкес жақтарын салыстырыңыз.

Сонымен қатар, екі нысанның тең екенін қалай білуге болады?

Егер the екі нысан бірдей мәндерге ие, тең () true мәнін қайтарады. Екінші салыстыруда, тең () көру үшін тексереді ма өтті объект нөл, немесе егер ол басқа сынып ретінде терілген. Егер бұл сыныптан басқа сынып нысандар емес тең . Ақырында, тең () салыстырады нысандар ' өрістері.

нысандармен қолданылғанда теңдік == операторы шын мәнінде нені салыстырады? The теңдік операторы (==) болып табылады пайдаланылады дейін салыстыру екі мән немесе өрнек. Бұл пайдаланылады дейін салыстыру сандар, жолдар, логикалық мәндер, айнымалылар, нысандар , массивтер немесе функциялар. Егер өрнектер болса, нәтиже ШЫН болады тең және басқаша FALSE.

Осылайша, сіз нысандарды қалай салыстырасыз?

== салыстырады объект сілтемелер, ол екі операндтың бірдей меңзейтінін тексереді объект (баламасы емес нысандар , бірдей объект ). Егер қаласаң салыстыру жолдар (оларда бірдей таңбалар бар-жоғын білу үшін) қажет салыстыру теңдіктерді қолданатын жолдар.

JavaScript-тегі нысандарды салыстыра аламыз ба?

Объектілерді салыстыру оңай, === немесе пайдаланыңыз Нысан .is(). Бұл функцияның сілтемесі бірдей болса, шын мәнін, ал егер олар болса, жалған мәнін қайтарады істеу емес. Тағы да баса айтайын, солай салыстыру сілтемелер нысандар , мәні емес нысандар . Сонымен, 3-мысалдан, Нысан .is(obj1, obj2); жалған қайтарады.

Ұсынылған: