从.NET后端,我们通过GET方法接收到Google Chrome浏览器的对象

Delivery {
 Id: 1,
 ShippingDateTime: null,
 ApproximateHandoverDateTime: null,
 Charge: 527,
 Cost: null
}

如果我们看一下GET方法的预览,Delivery.Charge527

但是,如果我们键入console.log(Delivery),它将使Delivery.ChargeNaN!

而且,如果我们键入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/

10-09 20:13