JSFiddle - React, Tailwind, and code Playground
by vaiism
JavaScript
var myTrueBoolean = true;
var myFalseBoolean = false;
var myNullBoolean;
var myEmptyString = "";
var myString = "Robert";
function testObject(objectToTest) {
var defaultValue = "defaultValue";
return (typeof objectToTest == 'undefined' ||
objectToTest == null ||
objectToTest == "") ? defaultValue : objectToTest
}
console.log("myTrueBoolean: " + myTrueBoolean);
console.log("myNullBoolean: " + myNullBoolean);
console.log("myNullBoolean == null: " + (myNullBoolean == null));
console.log("testObject(myTrueBoolean): " + testObject(myTrueBoolean));
console.log("testObject(myFalseBoolean): " + testObject(myFalseBoolean));
console.log("testObject(myNullBoolean): " + testObject(myNullBoolean));
console.log("testObject(myEmptyString): " + testObject(myEmptyString));
console.log("testObject(myString): " + testObject(myString));
var segmentDefinition = {};
console.log("testObject(segmentDefinition.active) doesn't exist: " + testObject(segmentDefinition.active));
segmentDefinition.value = false;
console.log("testObject(segmentDefinition.active) false: " + testObject(segmentDefinition.active));
segmentDefinition.value = true;
console.log("testObject(segmentDefinition.active) true: " + testObject(segmentDefinition.active));