Làm thế nào bạn có thể biết nếu hai đối tượng giống nhau?
Làm thế nào bạn có thể biết nếu hai đối tượng giống nhau?

Video: Làm thế nào bạn có thể biết nếu hai đối tượng giống nhau?

Video: Làm thế nào bạn có thể biết nếu hai đối tượng giống nhau?
Video: Tại sao bạn ghét nghe lại giọng thật của chính mình?? 2024, Tháng mười một
Anonim

Nếu hai đối tượng có hình dạng giống nhau, chúng được gọi là " tương tự ." Khi hai số liệu là tương tự , tỉ số độ dài các cạnh tương ứng của chúng bằng nhau. Đến xác định xem các hình tam giác được hiển thị là tương tự , so sánh các mặt tương ứng của chúng.

Hơn nữa, làm thế nào để bạn biết nếu hai đối tượng bằng nhau?

Nếu như NS hai đối tượng có các giá trị giống nhau, bằng () sẽ trả về true. Trong lần so sánh thứ hai, bằng () kiểm tra để xem cho dù đã qua sự vật là null, hoặc nếu như nó được đánh là một lớp khác. Nếu như đó là một lớp khác sau đó các đối tượng không bình đẳng . Cuối cùng, bằng () so sánh các đối tượng ' lĩnh vực.

khi được sử dụng với các đối tượng Toán tử bình đẳng == thực sự so sánh là gì? Các nhà điều hành bình đẳng (==) là đã sử dụng đến đối chiếu hai giá trị hoặc biểu thức. Nó là đã sử dụng đến đối chiếu số, chuỗi, giá trị Boolean, biến, các đối tượng , mảng hoặc hàm. Kết quả là TRUE nếu các biểu thức là bình đẳng và FALSE nếu không.

Theo cách này, làm thế nào để bạn so sánh các đối tượng?

== so sánh sự vật tham chiếu, nó sẽ kiểm tra xem hai toán hạng có trỏ đến giống nhau không sự vật (không tương đương các đối tượng , như nhau sự vật ). Nếu bạn muốn đối chiếu các chuỗi (để xem chúng có chứa các ký tự giống nhau hay không), bạn cần đối chiếu các chuỗi sử dụng bằng.

Chúng ta có thể so sánh các đối tượng trong JavaScript không?

So sánh các đối tượng thật dễ dàng, sử dụng === hoặc Sự vật . Là(). Hàm này trả về true nếu chúng có cùng tham chiếu và false nếu chúng làm không phải. Một lần nữa, hãy để tôi nhấn mạnh, nó là so sánh các tham chiếu đến các đối tượng , không phải giá trị của các đối tượng . Vì vậy, từ Ví dụ 3, Sự vật .is (obj1, obj2); sẽ trả về false.

Đề xuất: