İki nesnenin benzer olup olmadığını nasıl anlarsınız?
İki nesnenin benzer olup olmadığını nasıl anlarsınız?

Video: İki nesnenin benzer olup olmadığını nasıl anlarsınız?

Video: İki nesnenin benzer olup olmadığını nasıl anlarsınız?
Video: Biriyle Ruh Eşi Bağlantın Olup Olmadığını Nasıl Anlarsın 2024, Mayıs
Anonim

eğer iki nesne aynı şekle sahipler, onlara " denir benzer ." ne zaman iki rakamlar benzer , karşılık gelen kenar uzunluklarının oranları eşittir. NS belirlemek gösterilen üçgenler benzer , karşılık gelen taraflarını karşılaştırın.

Ayrıca, iki nesnenin eşit olup olmadığını nasıl anlarsınız?

Eğer NS iki nesne aynı değerlere sahip, eşittir () true değerini döndürür. İkinci karşılaştırmada, eşittir () görmek için kontrol eder ikisinden biri geçen nesne boş veya Eğer farklı bir sınıf olarak yazılır. Eğer o zaman farklı bir sınıf nesneler değiller eşit . Nihayet, eşittir () karşılaştırır nesneler ' alanları.

nesnelerle kullanıldığında eşitlik == operatörü gerçekte neyi karşılaştırır? NS eşitlik operatörü (==) kullanılmış ile karşılaştırmak iki değer veya ifade. Bu kullanılmış ile karşılaştırmak sayılar, diziler, Boole değerleri, değişkenler, nesneler , diziler veya işlevler. İfadeler şu şekildeyse sonuç DOĞRU'dur. eşit ve aksi takdirde YANLIŞ.

Bu şekilde, nesneleri nasıl karşılaştırırsınız?

== karşılaştırır nesne referanslar, iki işlenenin aynı şeyi gösterip göstermediğini kontrol eder. nesne (eşdeğer değil nesneler , aynısı nesne ). İsterseniz karşılaştırmak dizeler (aynı karakterleri içerip içermediklerini görmek için), karşılaştırmak eşittir kullanan dizeler.

JavaScript'teki nesneleri karşılaştırabilir miyiz?

nesneleri karşılaştırma kolay, === kullanın veya Nesne . NS(). Bu fonksiyon, aynı referansa sahiplerse true, eğer aynı referansa sahiplerse false döndürür. yapmak Olumsuz. Tekrar vurgulayayım, bu karşılaştırma referanslar nesneler değeri değil, nesneler . Yani, Örnek 3'ten, Nesne .is(obj1, obj2); false döndürürdü.

Önerilen: