title: Different ways in checking if a number is greater than zero (0)
body: <p>What are the differences between using <strong>condition</strong>, <strong>coercion</strong> and <strong>Boolean conversion</strong> in checking a number type for greater than zero (0)?</p>
  
  <p>Each will give the same output</p>
  
  <pre><code>var zero = 0;
  var three = 3;
  
  // condition
  zero &gt; 0 //false
  three &gt; 0 //true
  null &gt; 0 //false
  
  // coercion
  zero ? true : false; //false
  three ? true : false; //true
  null ? true : false; //false
  
  // Boolean conversion
  Boolean(zero); //false
  Boolean(three); //true
  Boolean(null); //false
  </code></pre>
  
  <p>What is the difference between these operations? (In terms of speed/performance, principles, practices, etc.)</p>