typeof 和 instanceof 检测的异同

Posted Samuel_Tan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typeof 和 instanceof 检测的异同相关的知识,希望对你有一定的参考价值。


前言

一些基础的但是往往又容易忽略的


一、JS中有哪些基本数据类型?(五"原"一"引")

原始类型:Undefined、Null、Boolean、Number、String

引用型:Object

二、typeof & instanceof

1.typeof

(1)、typeof()返回值是一个数据类型

(2)、检测正常引用型

(3)、少 null

(4)、多 function


 

2.instanceof

instanceof返回的是一个Boolean数据类型(true/false)

  (1)  、语法:

                       A instanceof B

(2)、原型链检测:

                        A instanceof B         //true

                        B nstanceof C         //true

    所以:         A nstanceof C         //true


最后:

           小妙招: 检测某个想要检测的数据类型

                console.log (object.prototype.toString.call( ))

以上是关于typeof 和 instanceof 检测的异同的主要内容,如果未能解决你的问题,请参考以下文章

typeof 和 instanceof 检测的异同

typeof和instanceof检测的异同

javascript typeof 和 instanceof 的区别和联系

javascript typeof 和 instanceof 的区别和联系

检测变量类型之typeof,instanceof,Object.prototype.toString

typeof和instanceof简介及用法