JSFiddle - React, Tailwind, and code Playground

by Khalil Zhang

JavaScript

var num1 = Number(1);
document.write('num1  instanceof Number: ' + (num1 instanceof Number) + '<br />');
document.write('num1 instanceof Object: ' + (num1 instanceof Object) + '<br />');

var num2 = new Number(2);
document.write('num2 instanceof Number: ' + (num2 instanceof Number) + '<br />');
document.write('num2 instanceof Object: ' + (num2 instanceof Object) + '<br />');

var obj1 = Object(1);
document.write('obj1 instanceof Number: ' + (obj1 instanceof Number) + '<br />');
document.write('obj1 instanceof Object: ' + (obj1 instanceof Object) + '<br />');

var obj2 = new Object(2);
document.write('obj2 instanceof Number: ' + (obj2 instanceof Number) + '<br />');
document.write('obj2 instanceof Object: ' + (obj2 instanceof Object) + '<br />');

var a = [];
document.write("a === new Object(a): " + (a === new Object(a)) + '<br/>');
document.write("a === Object(a): " + (a === Object(a)) + "<br/>");