美文网首页
typeof和instanceof的区别

typeof和instanceof的区别

作者: 非洲猫_lfd | 来源:发表于2021-01-06 15:39 被阅读0次

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

avatar

typeofinstanceof都可以判断数据类型,然而二则还是有很大的区别。

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

相关文章

网友评论

      本文标题:typeof和instanceof的区别

      本文链接:https://www.haomeiwen.com/subject/kuonoktx.html