一、typeof
console.log(typeof new Number(10));
console.log(typeof function () { });
console.log(typeof new Function());
console.log(typeof true);
console.log(typeof null);
console.log(typeof undefined);
二、instanceof
console.log([] instanceof Array);
console.log(1 instanceof Number);
console.log(new Number(1) instanceof Number);
console.log(new Date() instanceof Date);
console.log(new RegExp() instanceof RegExp);
console.log(function () { } instanceof Function);
三、toString
console.log(Object.prototype.toString.call(10));
console.log(Object.prototype.toString.call([]));
四、constructor
console.log(num.constructor === Number);
console.log([].constructor === Array);
console.log(new Date().constructor === Date);