判断数据类型的几种方式

通常判断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)+'\n');
console.log(Object.prototype.toString.call(str)+'\n');
console.log(Object.prototype.toString.call(obj)+'\n');
console.log(Object.prototype.toString.call(arr)+'\n');
//判断数据类型有哪几种方式
//判断基本数据类型: typeof
//判断符合数据类型: instanceof //局限性 obj instanceof Object
//判断所有的数据类型:Object.prototype.toString.call()
//console.log(arr instanceof Array);//true

console.log(typeof sum);//number

posted @ 2019-03-26 13:41  神仙渡劫  阅读(309)  评论(0编辑  收藏  举报