新的一年开始啦~希望2021大家都有好运!!!

typeof
和instanceof
都可以判断数据类型,然而二则还是有很大的区别。
typeof
typeof
可以判断出基本数据类型,还可以正确判断出某个对象是否为function
,其余的Date
,null
,Array
,object
等得到的都是object。
var a = 1,
b = 'aaaaa',
c = true,
d = function(){console.log('我是函数')},
e = null,
f=[1,2,3]
g;
console.log(typeof(a))//number
console.log(typeof(b))//string
console.log(typeof(c))//boolean
console.log(typeof(d))//function
console.log(typeof(e))//object
console.log(typeof(f))//object
console.log(typeof(g))//undefined
instanceof
instanceof
相反,可以准确判断出复杂数据类型,但是无法判断简单数据类型。
var aa=[]
console.log(aa instanceof Array)//true
文章来自(http://lifangdan.gitee.io/blog/views/frontEnd/typeof.html)
网友评论