最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS array數(shù)組檢測方式解析

 更新時間:2020年05月19日 10:51:52   作者:黑黑哈哈  
這篇文章主要介紹了JS array數(shù)組檢測方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

typeof

var arr = [1,2,3];
console.log(typeof arr);//'object'

數(shù)組的本質(zhì)是一種特殊的對象,所以返回'object'。typeof運算符只能用來區(qū)分原始類型和對象類型,所以無法具體的檢測出Array

instanceof

var arr = [1,2,3];
console.log(arr instanceof Array);//true

如果存在不同的全局環(huán)境,就會存在不同版本的Array構(gòu)造函數(shù),如果從一個框架向另一個框架傳入一個數(shù)組,那么傳入的數(shù)組與在第二個框架中原生創(chuàng)建的數(shù)組分別具有各自不同的構(gòu)造函數(shù),這時候使用instanceof檢測就不準確了

toString

通過引用Object的toString()方法來檢查對象的類屬性,對數(shù)組而言該屬性的值總是"Array"

function type(obj){
  return Object.prototype.toString.call(obj).slice(8,-1).toLowerCase();
}
console.log(type(arr));//'array'

isArray

ECMAScript5新增了Array.isArray()方法

console.log(Array.isArray([]));//true

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

乐平市| 桃园市| 临颍县| 成武县| 体育| 伊川县| 阿克苏市| 石首市| 平江县| 固安县| 吉安县| 民权县| 东兰县| 新晃| 什邡市| 武隆县| 陕西省| 叶城县| 德格县| 南漳县| 德化县| 文水县| 玛曲县| 金溪县| 牙克石市| 娱乐| 五华县| 依安县| 黄石市| 太谷县| 许昌县| 门头沟区| 南雄市| 八宿县| 张家口市| 洪雅县| 改则县| 永定县| 宁乡县| 肥城市| 铅山县|