【发布时间】:2017-06-09 19:11:43
【问题描述】:
当添加一些未引用的对象值时,它有时会连接这些值而不是实际添加它们,因此我使用 parseInt 或 parseFloat 函数围绕这两个值。
例子:
var testobj =
{
'test1':
{
'rect': {x:100, y:0, w:0, h:0}
},
'line2':
{
'rect': {x:0, y:0, w:200, h:0}
}
}
var result = parseFloat(testobj['test1'].rect.x) + parseFloat(testObj['test2'].rect.w);
console.log(result); // will give me 300
result = testobj['test1'].rect.x + testObj['test2'].rect.w;
console.log(result); // will give me 100300
我发现我需要使用 parseFloat 真的很烦人。有什么办法可以解决这个问题?
【问题讨论】:
-
都给我 300 (JsFiddle),你确定这些值没有被引用吗?
标签: javascript parseint parsefloat