title: Casting to string in JavaScript
body: <p>I found three ways to cast a variable to <code>String</code> in JavaScript.<br>
  I searched for those three options in the jQuery source code, and <strong>they are all in use</strong>.<br>
  I would like to know if there are any differences between them:</p>
  
  <pre><code>value.toString()
  String(value)
  value + ""
  </code></pre>
  
  <p><strong><a href="http://jsfiddle.net/67NaT/">DEMO</a></strong></p>
  
  <p>They all produce the same output, but does one of them better than the others?<br>
  I would say the <code>+ ""</code> has an advantage that it saves some characters, but that's not that big advantage, anything else? </p>