判断数据类型的几种方式

通常判断js中的数据类型有常用的几种方式:

//判断基本数据类型:typeof

//判断复合数据类型: instanceof

//判断全部的数据类型:Object.prototype.toString.call()

var sum = 23;
var str ='***王八蛋';
var obj ={
name:"***",
sex:"女",
age:"21"
}
var arr =[1,2,3,54,56,7,8]
console.log(Object.prototype.toString.call(sum)+' ');
console.log(Object.prototype.toString.call(str)+' ');
console.log(Object.prototype.toString.call(obj)+' ');
console.log(Object.prototype.toString.call(arr)+' ');
//判断数据类型有哪几种方式
//判断基本数据类型: typeof
//判断符合数据类型: instanceof //局限性 obj instanceof Object
//判断所有的数据类型:Object.prototype.toString.call()
//console.log(arr instanceof Array);//true

console.log(typeof sum);//number

原文地址:https://www.cnblogs.com/152540hui/p/10599637.html