พื้นฐานของตัวดำเนินการเปรียบเทียบ JavaScript
ใน JavaScript ตัวดำเนินการเปรียบเทียบ ใช้สำหรับตรวจสอบ ความเท่าเทียมกัน หรือ ความแตกต่าง ระหว่างค่า (ตัวเลข สตริง) และตัวแปร ตัวดำเนินการเปรียบเทียบเปรียบเทียบ ตัวถูกดำเนินการ และส่งคืน บูลีน ค่าขึ้นอยู่กับว่าค่าจริงหรือเท็จ
ตัวดำเนินการ: อย่าให้คำนี้ทำให้คุณสับสน ตัวถูกดำเนินการ หมายถึงค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการเปรียบเทียบ ตัวอย่าง:2 < 4 , ที่นี่ 2 และ 4 เป็นตัวถูกดำเนินการ และ < เป็นตัวดำเนินการน้อยกว่า
บูลีน หมายถึง สิ่งที่สามารถ จริง . ได้ หรือ เท็จ
รายการตัวดำเนินการเปรียบเทียบพร้อมคำอธิบาย
>มากกว่า<น้อยกว่า>=มากกว่าหรือเท่ากับ<=น้อยกว่าหรือเท่ากับ!=ไม่เท่ากับ!==ไม่เท่ากันหรือไม่เท่ากัน==เท่ากับ===ค่าเท่ากันและเท่าเทียมกัน (การตรวจสอบความเท่าเทียมกันอย่างเข้มงวด)
วิธีใช้ตัวดำเนินการเปรียบเทียบ
การตรวจสอบเปรียบเทียบอย่างง่ายโดยใช้ น้อยกว่า โอเปอเรเตอร์:
console.log(2 < 4)
// true การตรวจสอบความเท่าเทียมกันที่เข้มงวด:
console.log(2 === "2")
// false
ด้านบนส่งคืน เท็จ เพราะเลขสามเท่ากับ === ตัวดำเนินการเปรียบเทียบค่าอย่างเคร่งครัด รวมทั้ง ประเภท เนื่องจากเรากำลังเปรียบเทียบตัวเลข 2 ด้วยค่าสตริงประเภท"2" มันคืนค่าเท็จ
มาเปรียบเทียบกัน แต่คราวนี้ เท่ากับ (ตัวดำเนินการเท่ากับสองเท่า) == :
console.log(2 == "2")
// true คราวนี้มันกลับ จริง เนื่องจากตัวดำเนินการ double equals เปรียบเทียบเฉพาะค่า ไม่ใช่ ประเภทค่า
ตัวดำเนินการเปรียบเทียบมักใช้ในคำสั่งแบบมีเงื่อนไข:
const alcoholDrinkingAge = 21
const inputAge = 17
if (inputAge < alcoholDrinkingAge) {
console.log("Sorry you’re too young to drink alcohol")
} ตัวดำเนินการเปรียบเทียบเป็นหนึ่งในหัวข้อที่ง่ายที่สุดแต่สำคัญที่สุดของการเขียนโปรแกรมที่ต้องเรียนรู้ เพราะคุณจะใช้มันตลอดเวลา
สิ่งสำคัญที่คุณต้องระวังใน JavaScript คืออย่าสับสน เท่ากับ (==) และ ค่าเท่ากันและประเภทเท่ากัน (===) เพราะนั่นอาจทำให้คุณตกอยู่ในสถานการณ์ที่ยุ่งเหยิงได้
ตามกฎทั่วไป เพียงใช้ตัวดำเนินการ triple equals ที่เข้มงวด === และหลีกเลี่ยง == .