JS DT: Booleans
by legolandbridge
HTML
<div id="fiddle"></div>
CoffeeScript
el = document.getElementById("fiddle");
string = "Hello"
stringAsBoolean = Boolean string
el.innerHTML = "'hello' cast as a Boolean: #{stringAsBoolean}<br />"
empty="";
emptyStringAsBoolean = Boolean empty
el.innerHTML = el.innerHTML + "empty string '' cast as a Boolean: #{emptyStringAsBoolean}<br />"
#so in control flows like:
#if !message ## automatically cast as boolean
#message = "Set!"
#be sure to cast as bool else
el.innerHTML = el.innerHTML + "-------------------<br />"
object = {}
#object = null
emptyObjectAsBoolean = Boolean object
el.innerHTML = el.innerHTML + "empty object '' cast as a Boolean: #{emptyObjectAsBoolean}<br />"
object = null
nullObjectAsBoolean = Boolean object
el.innerHTML = el.innerHTML + "null object '' cast as a Boolean: #{nullObjectAsBoolean}<br />"
city =
spain: "Barcelona"
cityAsBoolean = Boolean city
el.innerHTML = el.innerHTML + "intialized object cast as a Boolean: #{cityAsBoolean}<br />"