我正在学习Javascript。有人可以告诉我,我做得不对吗?
total = pdf_tp_summa+2490+(Number(elem_summa_sms.value))+(Number(elem_summa_push.value));

typeof(pdf_tp_summa) = number
typeof(elem_summa_sms.value) = string
typeof(elem_summa_push.value) = string
答案 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')