title: Why JS object console log gives NaN instead of Number?
body: <p>From .NET backend we receive by GET method to Google Chrome an object</p>
  
  <pre><code>Delivery {
   Id: 1, 
   ShippingDateTime: null, 
   ApproximateHandoverDateTime: null, 
   Charge: 527, 
   Cost: null
  }
  </code></pre>
  
  <p>If we look at the preview of GET method <code>Delivery.Charge</code> is <code>527</code>.</p>
  
  <p>BUT if we type <code>console.log(Delivery)</code> it will give that <code>Delivery.Charge</code> is <code>NaN</code> !!!</p>
  
  <p>Moreover if we type <code>console.log(Delivery.Charge)</code> it will give <code>527</code> !</p>
  
  <p>What is going on? Please, explain!</p>
  
  <p><strong>UPDATE</strong>
  If even after GET method I type Delivery.Charge = 123 anyway console.log(Delivery) gives me Delivery.Charge as NaN. Crazy!</p>