การแปลงตัวเลขที่ไม่ถูกต้องใน JavaScript

เมื่อพยายามแปลงสตริงที่มี ไม่เพียงแต่ตัวเลข แต่ยังมีอักขระอื่นๆ ฟังก์ชัน Number จะคืนค่าผลลัพธ์เป็น NaN:

javascriptalert(Number('2s')); // จะแสดง NaN

ผลเดียวกันจะได้จากการใช้เครื่องหมายบวก:

javascriptalert(+'2s'); // จะแสดง NaN