首页
学习
活动
专区
圈层
工具
发布

= NaN
EN

Stack Overflow用户
提问于 2016-02-05 06:41:24
回答 1查看 67关注 0票数 0

我在研究Javascript谁能告诉我我做的不对吗?

代码语言:javascript
复制
total = pdf_tp_summa+2490+(Number(elem_summa_sms.value))+(Number(elem_summa_push.value));

控制台中的NaN总输出。

代码语言:javascript
复制
typeof(pdf_tp_summa) = number

typeof(elem_summa_sms.value) = string

typeof(elem_summa_push.value) = string 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-05 06:44:23

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

代码语言: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')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35217802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档