美文网首页
instanceof和typeof的区别

instanceof和typeof的区别

作者: 猿分让我们相遇 | 来源:发表于2019-05-28 17:28 被阅读0次

    instanceof用于判断一个变量是否某个对象的实例,如var a=new Array();alert(a instanceof Array);会返回true,

    同时alert(a instanceof Object)也会返回true;这是因为Array是object的子类。

    再如:function test(){};var a=new test();alert(a instanceof test)会返回true。

    typeof一元运算符,用来返回操作数类型的字符串。

    typeof几乎不可能得到它们想要的结果。typeof只有一个实际应用场景,就是用来检测一个对象是否已经定义或者是否已经赋值。而这个应用却不是来检查对象的类型。

    相关文章

      网友评论

          本文标题:instanceof和typeof的区别

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