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