判断javascript 元素的数据类型,常用的有:
1, typeof '123' (基本数据类型判断,引用类型返回Object)
2, Array.isArray() 判断数组
3,isNaN 判断是不是数字,如果是数字,返回false,如果不是数字(可以是其他数据类型,数组,对象,函数都可以),返回true
4,instanceof 判断引用数据类型的类型
instanceof分析:
instance 实例的意思 instanceof谁的实例
instanceof 前后两个变量分别称为A,B
执行逻辑为:A沿着proto寻找引用,B沿着proto寻找,如果找到同一个引用,则为true
原型链——instanceof表示的就是一种继承关系,或者原型链的结构。
参考:https://blog.csdn.net/cecilia620/article/details/71158048