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 =...