javascript - js 数字相加的出现的问题?
怪我咯
怪我咯 2017-04-10 15:10:31
[JavaScript讨论组]

是一个js遍历,相加的内容放到span标签里,出现01,11,21,
网上的解决办法是建个parseInt,但是还没有变化,实在是想不通

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHP中文网
"<span class='lore_num'>"+(+i+1)+"<span>"
高洛峰

楼上的答案是正确的,我试着说明下原因吧:
一、题主得不到正确答案是因为+号运算符从左往右开始运算,然后第一个是字符串,所以后面得到的结果都是字符串的相加;
二、上面的答案,首先用()改变了运算符优先级,让()内部的计算先运算,然后在外面以字符串相加,另外用+i是防止i是字符,所以先用+i把i转化为数字。
这种问题题主要多思考、多调试啊,另外要多看基础哦。^_^

迷茫

用一元加 "+"快速的将字符串数字转换成数字。

天蓬老师

你这哪是两个数字相加呀,明明是(((字符串+数字)+数字)+字符串)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号