Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Khác biệt giữa != và !== trong JavaScript

Toán tử so sánh '!='

Toán tử != kiểm tra bất đẳng thức của hai đối tượng không kiểm tra kiểu. Nó chuyển đổi kiểu dữ liệu của hai toán hạng thành cùng một kiểu rồi so sánh giá trị. Ví dụ 1 != '1' cho kết quả false.

Toán tử so sánh '!=='

Toán tử !== kiểm tra bất đẳng thức của hai đối tượng có kiểm tra kiểu. Nó không chuyển đổi kiểu dữ liệu và so sánh cả kiểu lẫn giá trị. Ví dụ 1 !== '1' cho kết quả true.

Ví dụ sau minh họa sử dụng != vs !==:

Ví dụ

<!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>

Kết quả

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