คุณจะทราบได้อย่างไรว่าวัตถุสองชิ้นมีความคล้ายคลึงกันหรือไม่
คุณจะทราบได้อย่างไรว่าวัตถุสองชิ้นมีความคล้ายคลึงกันหรือไม่

วีดีโอ: คุณจะทราบได้อย่างไรว่าวัตถุสองชิ้นมีความคล้ายคลึงกันหรือไม่

วีดีโอ: คุณจะทราบได้อย่างไรว่าวัตถุสองชิ้นมีความคล้ายคลึงกันหรือไม่
วีดีโอ: ประสานมือเพื่อดูว่าคุณเป็นคนหายากแค่ไหนและข้อเท็จจริงสุดเจ๋งเกี่ยวกับร่างกายกว่า 80 ข้อ 2024, พฤศจิกายน
Anonim

ถ้าสองวัตถุ มีรูปร่างเหมือนกันเรียกว่า " คล้ายกัน ." เมื่อสอง ตัวเลขคือ คล้ายกัน , อัตราส่วนของความยาวของด้านที่สอดคล้องกันจะเท่ากัน ถึง ตรวจสอบว่า สามเหลี่ยมที่แสดงคือ คล้ายกัน เปรียบเทียบด้านที่สอดคล้องกัน

นอกจากนี้ คุณจะรู้ได้อย่างไรว่าวัตถุสองชิ้นมีค่าเท่ากันหรือไม่?

ถ้า NS สองวัตถุ มีค่าเท่ากัน เท่ากับ () จะคืนค่า true ในการเปรียบเทียบครั้งที่สอง เท่ากับ () ตรวจสอบเพื่อดู ไม่ว่า ผ่านไป วัตถุ เป็นโมฆะหรือ ถ้า มันถูกพิมพ์เป็นคลาสอื่น ถ้า มันเป็นคลาสที่แตกต่างจาก วัตถุ ไม่ใช่ เท่ากับ . ในที่สุด, เท่ากับ () เปรียบเทียบ วัตถุ ' ฟิลด์

เมื่อใช้กับวัตถุ ตัวดำเนินการเท่ากับ == เปรียบเทียบจริง ๆ คืออะไร? NS ตัวดำเนินการความเท่าเทียมกัน (==) คือ ใช้แล้ว ถึง เปรียบเทียบ สองค่าหรือนิพจน์ มันคือ ใช้แล้ว ถึง เปรียบเทียบ ตัวเลข สตริง ค่าบูลีน ตัวแปร วัตถุ , อาร์เรย์ หรือฟังก์ชัน ผลลัพธ์จะเป็น TRUE ถ้านิพจน์เป็น เท่ากับ และ FALSE เป็นอย่างอื่น

ในลักษณะนี้ คุณจะเปรียบเทียบวัตถุอย่างไร?

== เปรียบเทียบ วัตถุ การอ้างอิง จะตรวจสอบเพื่อดูว่าตัวถูกดำเนินการทั้งสองชี้ไปที่ตัวเดียวกันหรือไม่ วัตถุ (ไม่เทียบเท่า วัตถุ , เหมือน วัตถุ ). ถ้าคุณต้องการ เปรียบเทียบ สตริง (เพื่อดูว่ามีอักขระเดียวกันหรือไม่) คุณต้อง เปรียบเทียบ สตริงที่ใช้เท่ากับ

เราสามารถเปรียบเทียบวัตถุใน JavaScript ได้หรือไม่?

เปรียบเทียบวัตถุ ง่าย ใช้ === or วัตถุ .เป็น(). ฟังก์ชันนี้จะคืนค่า จริง หากมีการอ้างอิงเหมือนกัน และเป็นเท็จ หาก ทำ ไม่. ขอย้ำอีกครั้งว่ามันคือ เปรียบเทียบ การอ้างอิงถึง วัตถุ ไม่ใช่ค่าของ วัตถุ . ดังนั้น จากตัวอย่างที่ 3 วัตถุ .is(obj1, obj2); จะส่งกลับเท็จ