请问
为什么
" a"+2+" "
这个字符串的计算结果是
a2
?
引号和加号之间有什么特殊的关系和影响?
在java、c#、js里,都遵循字符串和整数相加时,将整数隐式转换为字符串的规则
而python里这样做会报错,必须显式的将整数转换成字符串才可以拼接
不然呢,你期待怎么转换,将"a"转成int相加吗
字符串和整形相加,此时整形变量会被当做一个字符串,拼接起来
js是弱类型语言,你的2此时已经被自动转型成字符串了,所以结果是a2.
https://www.cnblogs.com/zsongs/p/5313715.html
https://blog.csdn.net/weixin_44092085/article/details/108670072
js 当中 字符串相加 如果存在一个是字符串那么就不会进行数字运算,只会做字符串拼接操作