title: Object returns `false` for both `true` and `false` with the equality operator
body: <p>Why does an object return <code>false</code> for both <code>true</code> and <code>false</code> with the equality operator, but <code>true</code> when no operator is used?</p>
  
  <pre><code>var test = {
      one: "1",
      two: "2"
  };
  
  if (test) console.log("if"); // true
  if (test == true) console.log("true"); // false
  if (test == false) console.log("false"); // false
  </code></pre>
  
  <p><strong><a href="http://jsfiddle.net/Wnp5D/" rel="nofollow">FIDDLE</a></strong></p>