前端技术 手机教程
程序开发 平面动画
系统软件 CMS教程
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

js中加法操作变成字符串拼接的解决办法

2020-04-01 15:12:56 来源:原创 作者:寂静的神经

初学javascript,在进行加法运算的时候,结果却变成了字符串拼接。


var total = $("#total").text();//此处假设total为2
console.log(total+5);//输出的是2+5而不是7

产生错误的原因是:js中+、+= 运算符既是算术运算符,也是字符串的连接符,其运算规则是:如果是数字与字符串相加,则进行字符串连接,必须都是数字的时候才进行加法运算。

而这里我们获取的total虽然是数字,但是却是一个字符串。

解决办法是通过Number或者parseInt把字符串转换为数字即可,代码如下:


var total = $("#total").text();//此处假设total为2
console.log(Number(total)+5);//输出7
本文关键词:字符串 加法

相关文章

零五网,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五网 版权所有 辽ICP备13002105号-1