Trong JavaScript, NaN (không phải một số) không phải là tương đương với chính nó. Điều này nghe có vẻ lạ, và đó là bởi vì nó là. Nếu chúng tôi rõ ràng không xử lý NaN bẩn kiểm tra chức năng của chúng tôi, một chiếc đồng hồ có NaN là một giá trị sẽ luôn luôn được bẩn.Dựa trên giá trị bẩn-kiểm tra trường hợp này đã xử lý đối với chúng tôi theo chức năng isEqual Lo-dấu gạch ngang. Dựa trên tài liệu tham khảo kiểm tra chúng tôi cần để xử lý nó bản thân. Điều này có thể được minh họa bằng cách sử dụng một bài kiểm tra:
đang được dịch, vui lòng đợi..