js把2和3相加结果怎么是23,不是5?

如题所述

可能是你的《2》和《3》中有一个或者两个都是字符串,这样相加就会等于23,而不是等于5。
要等于5需要将2、3转换为数值。
详细可以了解下这篇文章http://www.uphtm.com/js/74.html追问

明白了,谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-27
看你这2和3是怎么来的了
有时候,应该是你这个2个3并不是数字
js中,+号即是运算符,也是连接符
相加的东西是数字的时候,那就是运算符,反之就是连接符
1 + 1 = 2
‘1’ + 1 = 11
第2个回答  2014-05-27
你是怎么写的,是类型和运算符的问题,具体的其实很简单,建议你以后看看api。追答

你大概是写的+号吧?这是两个字符链接在一起的意思,并不是加法运算

第3个回答  2014-05-27
什么东西2+3?
相似回答