1、方式1: typeof
console.group('typeof检测数据类型');
console.log(typeof(100));
console.log(typeof('qwe'));
console.log(typeof(true));
console.log(typeof(undefined));
console.log(typeof(function(){}));
console.log(typeof(null));
console.log(typeof({}));
console.log(typeof([]));
console.log(typeof(/123/));
console.log(typeof(new Date()));
console.groupEnd();
2、方式2: Object.prototype.toString.call( )
console.group('typeof检测数据类型');
console.log(Object.prototype.toString.call(100));
console.log(Object.prototype.toString.call('qwe'));
console.log(Object.prototype.toString.call(true));
console.log(Object.prototype.toString.call(undefined));
console.log(Object.prototype.toString.call(function(){}));
console.log(Object.prototype.toString.call(null));
console.log(Object.prototype.toString.call({}));
console.log(Object.prototype.toString.call([]));
console.log(Object.prototype.toString.call(/123/));
console.log(Object.prototype.toString.call(new Date()));
console.groupEnd();