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

Cách so sánh hai số trong JavaScript

Dùng toán tử == (so sánh giá trị, có ép kiểu) hoặc === (so sánh giá trị và kiểu, khuyến khích).

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        var a = 10;
        var b = 20;
        if (a === b) {
            document.write("True");
        } else {
            document.write("False"); // False
        }
        // So sánh với ép kiểu
        document.write("<br>10 == '10': " + (10 == '10'));  // true
        document.write("<br>10 === '10': " + (10 === '10')); // false
    </script>
</body>
</html>

Kết quả

False
10 == '10': true
10 === '10': false

Khuyên dùng: Luôn dùng === và !== để tránh ép kiểu ngầm gây bug khó tìm.