我在研究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 发布于 2016-02-05 06:44:23
结果是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')
https://stackoverflow.com/questions/35217802
复制相似问题