Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตัวดำเนินการเปรียบเทียบ JavaScript

พื้นฐานของตัวดำเนินการเปรียบเทียบ 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 ที่เข้มงวด === และหลีกเลี่ยง == .