首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript中5+'5‘= '55’但是5+ + '5‘= 10为什么?

在javascript中5+'5‘= '55’但是5+ + '5‘= 10为什么?
EN

Stack Overflow用户
提问于 2021-08-05 15:21:11
回答 1查看 191关注 0票数 0

我知道第一个数字是55,因为这个数字由于'‘而被读取为字符串,但是第二个数字会发生什么呢?有谁能解释一下吗?感谢advance.Btw '5‘-- '5’= 10. javascript有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2021-08-05 15:24:02

在第二个示例中,字符串首先被强制类型化为一个数字,然后将这两个数字相加。你可能会这样想:

代码语言:javascript
运行
复制
5 + +'5' === 5 + (+'5')

+' 5‘等于数字5。

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

https://stackoverflow.com/questions/68669356

复制
相关文章

相似问题

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