美文网首页
typeof and instanceof

typeof and instanceof

作者: 努力努力的老姑娘 | 来源:发表于2018-07-18 11:28 被阅读0次
总是分不清楚的typeof和instanceof

1.typeof:判断参数的简单数据类型 ,返回结果:
"number" "string" "boolean" "object"、"function" "undefined"

typeof 的局限性:
对于 Array,Null 等特殊对象使用 typeof 全都返回object

用typeof来判断变量是否存在 if( typeof(a) == "undefined") console.log("变量不存在!");
使用typeof而不用if(a)是因为当a没有声明的话会报错:

2.instanceof:来检测某个对象是不是另一个对象的实例。
返回结果只有true or false
(1) 测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。
(2)在继承关系中用来判断一个实例是否属于它的父类型。

相关文章

网友评论

      本文标题:typeof and instanceof

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