Có thể bằng cách nào đó trả về 0 thay vì NaN
khi phân tích giá trị trong JavaScript?
Trong trường hợp chuỗi rỗng parseInt
trả về NaN
.
Có thể làm một cái gì đó như thế trong JavaScript để kiểm tra NaN
không?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
Hoặc có thể có một chức năng hoặc plugin jQuery khác có thể làm điều gì đó tương tự?
parseInt()
hai lần (trong NaN
trường hợp không thành công / bình thường ) không bao giờ là một ý tưởng hay. Ngoài sự không hiệu quả, đối với người không sẵn sàng nếu bất cứ điều gì được thông qua tbb
là một cuộc gọi chức năng với tác dụng phụ thì thật tồi tệ. Tôi sẽ không sử dụng bất kỳ giải pháp nào ở đây, nơi tôi thấy parseInt()
hai lần.
NaN != NaN
. Bạn sẽ cầnisNaN(value)
.