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

ความแตกต่างระหว่างตัวดำเนินการ !=และ !==ในโปรแกรม JavaScript


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

ตัวดำเนินการ '!=' ตรวจสอบความไม่เท่าเทียมกันของวัตถุสองชิ้นโดยไม่ทำการตรวจสอบประเภท มันแปลงประเภทข้อมูลของตัวถูกดำเนินการสองตัวเป็นหนึ่งแล้วเปรียบเทียบค่าของตัวถูกดำเนินการ ตัวอย่างเช่น 1 !='1' จะให้ผลลัพธ์เป็นเท็จ

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

ตัวดำเนินการ '!==' ตรวจสอบความไม่เท่าเทียมกันของวัตถุสองชิ้นด้วยการตรวจสอบประเภท จะไม่แปลงประเภทข้อมูลและทำการตรวจสอบที่พิมพ์ ตัวอย่างเช่น 1 !=='1' จะให้ผลลัพธ์เป็นจริง

ตัวอย่างต่อไปนี้ แสดงการใช้ตัวดำเนินการ '!=' กับ '!=='

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
   <title>Operator Example</title>
</head>
<body>
   <script language="JavaScript">
      console.log(" 1 != '1' " + (1 != '1'));
      console.log(" 1 !== '1' " + (1 !== '1'));
   </script>
</body>
</html>

ผลลัพธ์

1 != '1' false
1 !== '1' true