javascript字符串到数字= NaN

时间:2016-02-05 06:41:24

标签: javascript

我正在学习Javascript。有人可以告诉我,我做得不对吗?



total = pdf_tp_summa+2490+(Number(elem_summa_sms.value))+(Number(elem_summa_push.value));



 控制台中的NaN总输出。

typeof(pdf_tp_summa) = number

typeof(elem_summa_sms.value) = string

typeof(elem_summa_push.value) = string 

1 个答案:

答案 0 :(得分:0)

结果是NaN。这是javascript的工作原理。

//elem_summa_push.value is string, so 
Number(elem_summa_push.value)//eg. Number('asdf')

会导致NaN。

当您向NaN添加任何数字时,它将导致NaN。

如果elem_summa_push.value是字符串的类型但仍包含数字,那么它不会导致NaN。例如。 Number('234')