Javascript不会将json元素识别为数字

Javascript不会将json元素识别为数字,javascript,undefined,Javascript,Undefined,我正在处理一个json对象,希望显示一个小数点后两位的数字,但javascript表示该类型是“未定义的” 我曾尝试使用.toFixed2、Number和ParseFloat将其强制为数字,甚至尝试使用String将其强制更改为字符串,但它顽固地保持为“未定义”。typeof甚至不能被识别为原始元素的属性 当然有办法转换它/正确定义它。我非常感谢你的帮助和解释为什么我所做的不起作用 数据={ 名单:{ 9: { 余额:256.399999942 } }, 动作:“加载”, 状态:“已加载” }

我正在处理一个json对象,希望显示一个小数点后两位的数字,但javascript表示该类型是“未定义的”

我曾尝试使用.toFixed2、Number和ParseFloat将其强制为数字,甚至尝试使用String将其强制更改为字符串,但它顽固地保持为“未定义”。typeof甚至不能被识别为原始元素的属性

当然有办法转换它/正确定义它。我非常感谢你的帮助和解释为什么我所做的不起作用

数据={ 名单:{ 9: { 余额:256.399999942 } }, 动作:“加载”, 状态:“已加载” } showcountsdata; 函数showAccountsdata{ 动作=数据。动作; 状态=数据。状态; accs=data.list; 如果操作='load'&&status='ACCTLOADED'{//检索到的数据 $.eachaccs,functionacc,details{//显示每个帐户 设bal=0; bal=Numberdetails.balance; 控制台.log'bal'+bal+bal.typeof; }; } }//结束函数showAccounts
我认为bal已经是一种数字了。 使用类似于:

console.log('bal ' + bal + typeof bal);

那不是JSON,那只是一个JavaScript对象。这里不清楚的是为什么要使用$.each.typeof bal而不是bal.typeof该数据初始值设定项也是一个语法错误。编辑哦,等等,不是的,我一定是睡着了。它是一个JSON对象的javascript表示,演示了同样的问题。我使用$each遍历帐户列表。我只包括一个,因为它对于example.Facepalm已经足够了。谢谢看起来我在某个地方解决了这个问题,但是因为我使用的“typeof”不正确,所以看不到它。