title: JavaScript null and plus (+) operatior
body: <p>I am trying to understand the core of JavaScript. I know it doesnt have much implementation value. If you dont want to answer, just leave it. However, I will appreciate if you could help to understand the following type coercion while applying addition(+). </p>
  
  <pre><code>1. 
  null + null // 0
  2.
  null + undefined; // NaN
  3.
  null + NaN; // NaN
  4. 
  1 + null; //1
  5. 
  true + null; //1
  6. 
  true + [null]; //"true"
  </code></pre>
  
  <p>I know null is an empty or missing object. I will appreciate, if you can explain steps in type coercion or unary(+) operation here. Thanks for reading the question. </p>