เป็นไปได้ที่จะคืนค่า 0 แทนที่จะเป็นNaNเมื่อแยกวิเคราะห์ค่าใน JavaScript หรือไม่?
ในกรณีที่สตริงว่างparseIntกลับNaNมา
เป็นไปได้ไหมที่จะทำเช่นนั้นใน JavaScript เพื่อตรวจสอบNaN?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
หรืออาจมีฟังก์ชั่นอื่นหรือปลั๊กอิน jQuery ซึ่งอาจทำสิ่งที่คล้ายกัน?
parseInt()สองครั้ง (ในNaNกรณีปกติ / ไม่สำเร็จ) ไม่ใช่ความคิดที่ดี นอกเหนือจากความไร้ประสิทธิภาพสำหรับคนที่ไม่ระวังหากสิ่งที่ผ่านไปtbbนั้นเป็นการเรียกฟังก์ชั่นที่มีผลข้างเคียงมันก็แย่มาก ฉันจะไม่ใช้วิธีแก้ปัญหาใด ๆ ที่นี่ที่ฉันเห็นparseInt()สองครั้ง
NaN != NaNFYI,isNaN(value)คุณจะต้อง