我对 javascript 数字和NaN
.
我正在通过 ajax POST 方法以 JSON 格式检索一个数字。
$.post('test.php?a=b', {w: w}, function(json) {
desktop.height = desktop.height - json.height * 2;
});
当我尝试将它相乘时,它给了我 NaN。
desktop.height = desktop.height - json.height * 2;
NaN
JSON 是一个对象,对吧?所以当我将它输入到 firebug/chrome 控制台时,它给了我 int 0,正如预期的那样。
var a = {}; a.t = 0; a.t * 2;
0
即使我将它输入控制台,它仍然给我预期的 0 int。
var a = {}; a.t = "0"; a.t * 2;
0
我的问题是,发生了什么事,我该如何解决?