ฟังก์ชั่นเปรียบเทียบใน JavaScript คืออะไร?
ฟังก์ชั่นเปรียบเทียบใน JavaScript คืออะไร?

วีดีโอ: ฟังก์ชั่นเปรียบเทียบใน JavaScript คืออะไร?

วีดีโอ: ฟังก์ชั่นเปรียบเทียบใน JavaScript คืออะไร?
วีดีโอ: เรียนรู้เรื่องของ Callback, Promise, Async & Await ใน JavaScript 2024, อาจ
Anonim

วัตถุประสงค์ของ ฟังก์ชั่นเปรียบเทียบ คือการกำหนดลำดับการจัดเรียงทางเลือก ถ้าผลลัพธ์เป็นบวก b จะถูกจัดเรียงก่อน a หากผลลัพธ์เป็น 0 จะไม่มีการเปลี่ยนแปลงใด ๆ กับการเรียงลำดับของสองค่า ตัวอย่าง: The ฟังก์ชั่นเปรียบเทียบ เปรียบเทียบค่าทั้งหมดในอาร์เรย์ ครั้งละสองค่า (a, b)

เมื่อพิจารณาถึงสิ่งนี้ คุณจะเปรียบเทียบวัตถุใน JavaScript ได้อย่างไร

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

ต่อมา คำถามคือ localeCompare ใน JavaScript คืออะไร? ความหมายและการใช้งาน NS localeCompare () วิธีการเปรียบเทียบสองสตริงในสถานที่ปัจจุบัน สถานที่จะขึ้นอยู่กับการตั้งค่าภาษาของเบราว์เซอร์ NS localeCompare () วิธีการส่งกลับตัวเลขที่ระบุว่าสตริงมาก่อน หลัง หรือเท่ากับ CompareString ในลำดับการจัดเรียง

นอกจากนี้ อะไรคือความแตกต่างระหว่าง == และ === ใน JS?

= ใช้สำหรับกำหนดค่าให้กับตัวแปรใน JavaScript . == ใช้สำหรับการเปรียบเทียบ ระหว่าง ตัวแปรสองตัวโดยไม่คำนึงถึงประเภทข้อมูลของตัวแปร === ใช้สำหรับการเปรียบเทียบ ระหว่าง ตัวแปรสองตัว แต่จะตรวจสอบประเภทที่เข้มงวด ซึ่งหมายความว่าจะตรวจสอบประเภทข้อมูลและเปรียบเทียบสองค่า

ทำไมเราใช้ === ใน JavaScript?

ความแตกต่างระหว่าง == และ === ใน JavaScript ในความเป็นจริง, คุณ ควรเสมอ ใช้ " === "โอเปอเรเตอร์สำหรับเปรียบเทียบตัวแปรหรือเพื่อการเปรียบเทียบใดๆ ตัวดำเนินการคือตัวดำเนินการที่ไม่เท่าเทียมกันอย่างเข้มงวดซึ่งจะพิจารณาประเภทในขณะที่เปรียบเทียบตัวแปรสองตัวหรือสองค่าใน JavaScript.

แนะนำ: