前言:
现在咱们对“js数组判断包含”大概比较着重,同学们都想要知道一些“js数组判断包含”的相关内容。那么小编在网络上网罗了一些对于“js数组判断包含””的相关内容,希望小伙伴们能喜欢,看官们一起来了解一下吧!我们都知道JavaScript的typeof可以检测出变量的数据类型,但是typeof返回的类型只有undefined、boolean、string、number、object、function。那如何判断一个变量是不是数组呢?
今天来汇总一下JavaScript中能判断数组的方法。
1.instanceof
var arr = [];console.log(arr instanceof Array);//true
2.constructor
var arr = [];console.log(arr.constructor === Array);//true
3.Object.prototype.toString
var arr = [];console.log(Object.prototype.toString.call(arr));//[object Array]
4.Array.isArray()
var arr = [];console.log(Array.isArray(arr));//true
isArray从ES5开始支持,由于该方法是C++实现的,我还没有搞明白是如何判断的。
JQuery中的isArray方法使用了3和4两种方法。首先判断浏览器是否支持Array.isArray方法,如果支持就用Array.isArray判断。否则就用Object.prototype.toString.call()来判断。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js数组判断包含 #jquery确定单元格数组给它赋值 #jquery字符串转成数组 #jquery操作数组的方法 #js查看变量类型