JavaScript | Operators

by Zoltan Boros

HTML

<div id="out"></div>

CSS

#out {
  font-family: "Consolas", "Courier New";
}

JavaScript

var outElement = document.getElementById("out");
function println(text)
{
    console.log(text);
    outElement.innerHTML += text + "<br />";
}

function printBitwiseNegatedValue(v)
{
    println("v: [" + (v) + "]; ~v: [" + (~v) + "]");
}

function printValueCasteToBoolean(v)
{
    println("v: [" + (v) + "]; typeof v: [" + (typeof v) + "]; !!v: [" + (!!v) + "]");
}

for (var i = -2; i < 3; i++) {
    printBitwiseNegatedValue(i);
}

for (var i = -2; i < 3; i++) {
    printValueCasteToBoolean(i);
}