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

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

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

typeof

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

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

instanceof

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

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

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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

菏泽市| 富裕县| 塔城市| 九龙县| 和龙市| 高青县| 东安县| 南江县| 扶风县| 伊通| 巨野县| 比如县| 朝阳区| 凉城县| 伊春市| 安远县| 安化县| 巩留县| 碌曲县| 修文县| 柳州市| 沙湾县| 那曲县| 宁乡县| 铜梁县| 西峡县| 清新县| 桓台县| 图们市| 泰顺县| 霍林郭勒市| 阿拉尔市| 游戏| 鹰潭市| 乌兰察布市| 图们市| 台湾省| 三亚市| 潮安县| 偏关县| 商城县|