从.NET后端,我们通过GET方法接收到Google Chrome浏览器的对象
Delivery {
Id: 1,
ShippingDateTime: null,
ApproximateHandoverDateTime: null,
Charge: 527,
Cost: null
}
如果我们看一下GET方法的预览,
Delivery.Charge
是527
。但是,如果我们键入
console.log(Delivery)
,它将使Delivery.Charge
为NaN
!而且,如果我们键入
console.log(Delivery.Charge)
,它将给出527
!到底是怎么回事?请解释!
更新
如果即使在GET方法之后,我仍然键入Delivery.Charge = 123,则console.log(Delivery)给我Delivery.Charge为NaN。疯!
最佳答案
将您的媒体资源名称更改为“收费”以外的任何名称。
例如,费用-> DeliveryCharge:
Delivery {
Id: 1,
ShippingDateTime: null,
ApproximateHandoverDateTime: null,
DeliveryCharge: 527,
Cost: null
}
关于javascript - 为什么JS对象控制台日志会给出NaN而不是Number?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33674980/