0
我有一个函数:JQuery整数值不会改变?
function my_function_name()
{
var $obj = $my_object;
var idx = Number($obj.order);
var newIndex = idx+1;
}
“newIndex” 不是 “IDX + 1”,但是简单地将相同的值 “IDX”。 “$ obj.order”是一个整数值。
任何想法是怎么回事?
您可以发布[的jsfiddle(HTTP
11
://的jsfiddle .net /)或者至少给我们多一点代码?我们不知道'$ my_object'是什么样的,或者它来自哪里。此外,发布的代码是纯粹的JavaScript,没有一个是jQuery。你的变量名恰好以'$'字符开始(除非'$ my_object'是一个jQuery对象,但我们不知道它是否是)。另外,据我所见,发布的代码应该可以工作,假设'$ obj.order'确实是一个可解析为数字的值。 – ajp15243 2013-03-21 18:59:28我试图模拟你的错误,但它工作正常[jsbin](http://jsbin.com/uqojiz/1/edit),$ my_object的内容是什么? – Bema 2013-03-21 19:01:56
我会猜测你的打印输出语句是错误的,你打印的是idx而不是newIndex。只要您的对象返回期望值,代码就会看起来很好 – Huangism 2013-03-21 19:08:24