1、typeof
(1)返回类型
typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,object,undefined,function
;例:
console.log(typeof(1));//number
console.log(typeof("abc"));//string
console.log(typeof(true));//boolean
console.log(typeof(m));//undefined
(2)判断是否为空
if(typeof(a)==”undefined”)
if(typeof a != 'undefined'){
//变量存在
}
注:而对于的特殊的Array和Null
,typeof仍返回的是Object
。
2、instanceof
instanceof用于判断某个变量是否属于某个对象的实例
var a={};
console.log(a instanceof Object);//true
var arr = [1,2,3];
console.log(arr instanceof Array); // true
学习链接:
https://blog.csdn.net/qq_21794603/article/details/58674127
https://www.cnblogs.com/itadong/articles/7069506.html