我的javascript变量不能正确添加
my javascript variables wont add correctly
我在添加这些变量时遇到了问题让我们说'pce'=100和'epbcac'=200我的结果是100200而不是300我做错了什么谢谢,
var pce = $('#pce').val();
var epbcac=$('#epbcac').val();
var results12 = pce + epbcac;
$('#tc').val(results12);
您正在添加字符串。你需要把它们变成整数parseInt(string, radix)
。
var results12 = parseInt(pce,10) + parseInt(epbcac,10);
正如@Joe提到的radix
是可选的,但如果你不指定它,浏览器可能会使用不同的基数,并可能导致不可预测的行为。
或者,正如@DavidMcMullin建议的一种更明智的方法是使用unary +
操作符:
var results12 = +pce + + epbcac
基数是数制的基数。意思是组成系统的数字:
二进制:基数= 2
01010101
小数:基数= 10
0123456789
十六进制:基数= 16
0123456789六边形abcdef
用parseInt(pce);
和parseInt(epbcac);
再总结
正如其他人所说,使用parseInt
,但最好使用
parseInt(pce,10) + parseInt(epbcac,10)
否则以"012"形式开头的字符串将被错误地解析为十六进制数字,并且加法将无法正确工作。
相关文章:
- 为什么hover()不能使用jquery处理添加的类
- 不能在我们的CMS中使用PHP,但我想添加PHP标签
- 不能使用mongoose将多个对象添加到数据库中
- 为什么在使用 removeEventListner 后不能添加 EventListener
- AngularJS,不能添加模块
- 为什么我不能在砖石容器中添加切换类
- 为什么我不能将数组作为成员添加到我的对象中
- 将脚本添加到 DOM 后,JQuery 不能在 Watir 中使用 PhantomJS
- 检查可见性并使用jquery/javascript添加一个类,但不能依赖于滚动事件
- 为什么我不能在不使用原型、调用或应用的情况下向对象添加属性
- 添加相同的子节点时,不能多次调用Javascript insertBefore方法
- 为什么我不能在这个特定函数中添加我的数组
- 为什么我的两个变量不能添加相同的对象?Javascript
- 为什么当我将函数添加到Snap.load(..正在加载SVG..我的方法..)中时,我不能调用Snap.Road()内部
- OwlCarousel 2.0.0-beta.2.4-可以预先添加项目,但不能使用'add.wowl.carou
- 如何在#之后添加文本,但不能添加#
- 将属性添加到iframe'的body可以在Chrome中使用,但不能在Firefox中使用
- CSS转换没有'当添加事件上隐藏的溢出时,不能在FF中工作
- jquery选择器没有'不能处理表中动态添加的行
- 安全地传递JSON从Django到Javascript添加'不能被JSON解析的字符.解析方法