Tôi mới phát triển web và chức năng của tôi muốn kiểm tra xem giá trị chuỗi đã cho có phải là số hay không. Trong trường hợp chuỗi không phải là số hợp lệ, tôi muốn trả về null.Loại: kiểm tra chuỗi số
Các công trình sau đây cho tất cả các trường hợp ngoại trừ khi chuỗi là "0" trong trường hợp này nó trả về giá trị rỗng.
parseInt(columnSortSettings[0]) || null;
Làm cách nào để ngăn điều này xảy ra. ParseInt phân tách không coi 0 là một số nguyên!
'0' là một giá trị falsy .. – Hacketo
Tôi đã không được đăng [link này] (http: //www.codeproject.com/Articles/182416/A-Collection-of-JavaScript-Gotchas) trong một thời gian, nhưng nó luôn luôn đáng đọc cho bất cứ ai học/sử dụng javascript – musefan