JSFiddle - React, Tailwind, and code Playground

by kirito0709

JavaScript

var elems = 0;
var height = 20;
var width = 300;
var padding = 10;

function makeElem(type)
{
    var elem = document.createElement(type);
    //elem.style.position = 'absolute';
    //elem.style.top = ((elems * height) + (elems * padding)) + 'px';
    elem.style.left = padding + 'px';
    elem.style.border = 'none';
    document.body.appendChild(elem);
    elems++;
    return elem;
}

var lineBreak = "<br/>";//\r\n wouldn't work for some reason!
var tab = ' - '; //\t wouldn't work either! Neither does 'nbsp'!
var currentDiv;

var empty_string_check = makeElem('div');
var null_check = makeElem('div');
var undefined_check = makeElem('div');
var false_check = makeElem('div');
var zero_check = makeElem('div');
var nan_check = makeElem('div');


function emptyStringTest(val)
{
    var prefix;
    if(typeof val === 'string')
        prefix = tab + 'variable = "' + val + '"; ('
    else
        prefix = tab + 'variable = ' + val + '; ('

    if(val === "")
        currentDiv.innerHTML += "<b>" + prefix + "true) typeof variable = " + typeof val + "</b>" + lineBreak + lineBreak;
    else
        currentDiv.innerHTML += prefix + "false) typeof variable = " + typeof val +     lineBreak + lineBreak;
}

currentDiv = empty_string_check;

currentDiv.innerHTML = '<b>Empty String Test:</b>' + lineBreak;
currentDiv.innerHTML += lineBreak;
currentDiv.innerHTML += '<b>if(variable === "")</b>' + lineBreak + lineBreak;

emptyStringTest("");
emptyStringTest(null);
emptyStringTest(undefined);
emptyStringTest(false);
emptyStringTest(0);
emptyStringTest(parseInt("Stupid String!"));






function nullTest(val)
{
    var prefix;
    if(typeof val === 'string')
        prefix = tab + 'variable = "' + val + '"; ('
    else
        prefix = tab + 'variable = ' + val + '; ('

    if(val === null)
        currentDiv.innerHTML += "<b>" + prefix + "true) typeof variable = " + typeof val + "</b>" + lineBreak + lineBreak;
    else
        currentDiv.innerHTML += prefix + "false) typeof variable =...