gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

es6怎么判斷一個變量是否為數組

判斷方法:1、利用Array對象的isArray()函數來判斷變量是不是數組,語法“Array.isArray(obj)”,如果是數組返回true,否則返回false。2、通過“Object.prototype.toString()”來判斷,語法“Object.prototype.toString.apply(a) === '[object Array]'”。

es6怎么判斷一個變量是否為數組

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

JS的弱類型機制導致判斷變量類型是初級前端開發者面試時的必考題,一般我都會將其作為考察候選人第一題,然后基于此展開。

在ES5中判斷變量是否為數組

在ES5中,我們至少有如下5種方式去判斷一個值是否數組:

var a = [];  // 1.基于instanceof  a instanceof Array;  // 2.基于constructor  a.constructor === Array;  // 3.基于Object.prototype.isPrototypeOf  Array.prototype.isPrototypeOf(a);  // 4.基于getPrototypeOf  Object.getPrototypeOf(a) === Array.prototype;  // 5.基于Object.prototype.toString  Object.prototype.toString.apply(a) === '[object Array]';
登錄后復制

以上,除了Object.prototype.toString外,其它方法都不能正確判斷變量的類型。

要知道,代碼的運行環境十分復雜,一個變量可能使用渾身解數去迷惑它的創造者。且看:

var a = {     __proto__: Array.prototype };  // 分別在控制臺試運行以下代碼  // 1.基于instanceof  a instanceof Array; // => true  // 2.基于constructor  a.constructor === Array; // => true  // 3.基于Object.prototype.isPrototypeOf  Array.prototype.isPrototypeOf(a); // => true  // 4.基于getPrototypeOf  Object.getPrototypeOf(a) === Array.prototype; // => true
登錄后復制

以上,4種方法將全部返回true,為什么呢?我們只是手動指定了某個對象的__proto__屬性為Array.prototype,便導致了該對象繼承了Array對象,這種毫不負責任的繼承方式,使得基于繼承的判斷方案瞬間土崩瓦解。

不僅如此,我們還知道,Array是堆數據,變量指向的只是它的引用地址,因此每個頁面的Array對象引用的地址都是不一樣的。iframe中聲明的數組,它的構造函數是iframe中的Array對象。如果在iframe聲明了一個數組x,將其賦值給父頁面的變量y,那么在父頁面使用y instanceof Array ,結果一定是false的。而最后一種返回的是字符串,不會存在引用問題。實際上,多頁面或系統之間的交互只有字符串能夠暢行無阻。

在ES6中判斷變量是否為數組

鑒于數組的常用性,在ES6中新增了Array.isArray方法,使用此方法判斷變量是否為數組,則非常簡單,如下:

Array.isArray([]); // => true  Array.isArray({0: 'a', length: 1}); // => false
登錄后復制

實際上,通過Object.prototype.toString去判斷一個值的類型,也是各大主流庫的標準。因此Array.isArray的polyfill通常長這樣:

if (!Array.isArray){      Array.isArray = function(arg){          return Object.prototype.toString.call(arg) === '[object Array]';      };  }
登錄后復制

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产乱叫456| 成人性视频欧美一区二区三区| 久草精品在线播放| 妺妺窝人体色777777| 男人天堂网站在线| 五月天男人天堂| 超碰中文字幕在线观看| 91精产国品一二三产区别沈先生| www.精品在线| 国产探花在线观看视频| 1314成人网| 国产爆乳无码一区二区麻豆| 欧美日韩亚洲国产成人| 成人国产一区二区三区| 青青青青在线视频| 啊啊啊一区二区| 日本在线一二三区| 91社在线播放| 波多野结衣之无限发射| 色综合av综合无码综合网站| 亚洲乱码国产一区三区| 91蝌蚪视频在线| 国内精品视频一区二区三区| 粗暴91大变态调教| 日韩精品视频网址| 久久久久免费看黄a片app| 成人在线免费在线观看 | 在线观看日本www| 成人在线视频一区二区三区| 精品少妇一区二区三区在线| wwwxxx黄色片| 中文字幕综合在线观看| www.成年人视频| 蜜桃免费在线视频| 精品人妻人人做人人爽| 九九视频精品在线观看| 日本高清视频免费在线观看| 成人黄色片视频| 福利在线小视频| 91日韩视频在线观看| 黄色一级片av| www.国产视频.com| 国产精品沙发午睡系列| 吴梦梦av在线| 黄色小视频免费网站| 国产欧美在线一区| 国产日产欧美一区二区| 91蝌蚪视频在线观看| 国产又粗又大又爽的视频| 午夜精品久久久内射近拍高清| 午夜在线视频免费观看| 精品久久久噜噜噜噜久久图片| 欧美国产综合在线| 天天干天天操天天干天天操| 欧美丰满熟妇xxxxx| 777av视频| 国产毛片久久久久久国产毛片| 欧美一级小视频| av视屏在线播放| 成年网站在线免费观看| 成人毛片一区二区| 国产一线二线三线女| 青青草免费在线视频观看| 天天操天天干天天做| 狠狠操精品视频| 免费午夜视频在线观看| 国产原创精品在线| 日本精品福利视频| 中文字幕精品在线播放| 最新免费av网址| 午夜久久久精品| 久久久国产欧美| 免费激情视频在线观看| 亚洲成人福利在线观看| 欧美一级黄色片视频| 少妇高清精品毛片在线视频| 日韩免费一级视频| 91传媒久久久| 国产aaaaa毛片| 国产精品久久久久久9999| 午夜免费视频网站| 久久久久久av无码免费网站下载| 四虎4hu永久免费入口| 99热这里只有精品免费| 奇米影视亚洲色图| 黄色三级视频片| 91欧美一区二区三区| 日本精品福利视频| av免费中文字幕| 久久国产这里只有精品| 国产奶头好大揉着好爽视频| 免费看毛片的网址| 欧美a在线视频| 亚洲涩涩在线观看| 日本男女交配视频| 国产天堂在线播放| av影院在线播放| 激情五月开心婷婷| 亚洲高清av一区二区三区| 2018国产在线| 亚洲制服中文字幕| 免费在线激情视频| 欧美一级免费在线观看| aa免费在线观看| 国产又粗又硬又长| av无码精品一区二区三区| 久久久久久久久久久久久国产| 欧美 日本 亚洲| 国产香蕉一区二区三区| 亚洲欧美激情网| 久久久999视频| 久久av喷吹av高潮av| 国产一级片黄色| 国产一级爱c视频| www.黄色网址.com| 中文字幕永久有效| 69堂免费视频| 又粗又黑又大的吊av| 黄色www在线观看| 五月婷婷之婷婷| 国产91在线视频观看| 男女啪啪免费观看| 9999在线观看| 三日本三级少妇三级99| 国产精品动漫网站| 国产91在线视频观看| 黄色成人在线看| 国产一级做a爰片久久毛片男| 女人高潮一级片| 四季av一区二区| 一区二区三区视频在线观看免费| 午夜精品久久久久久久无码 | xxx国产在线观看| av免费网站观看| 欧美国产日韩在线播放| 黄色一级大片在线观看| 国产精品视频一区二区三区四区五区| 国产青草视频在线观看| 国产在线视频在线| 久久亚洲中文字幕无码| 99热在线这里只有精品| 国产精品第12页| 国产一级做a爰片久久| 自拍偷拍21p| 经典三级在线视频| 国产精品专区在线| 免费观看成人网| 免费av不卡在线| 91传媒免费视频| 日韩av三级在线| 亚洲无吗一区二区三区| 99re6在线观看| 日韩视频免费播放| 麻豆av免费在线| 精品国产鲁一鲁一区二区三区| 日韩精品视频网址| 青草青青在线视频| a在线观看免费视频| 国产女人18毛片| 欧美黄色免费影院| 一二三级黄色片| 日韩av片在线看| 男女啪啪的视频| 成年人网站大全| 99视频精品全部免费看| 欧美视频第三页| 免费看污污视频| 欧美一级片中文字幕| 一二三在线视频| 亚洲狼人综合干| 日韩一区二区高清视频| www.99av.com| 青青草视频在线免费播放 | 国内av一区二区| 免费欧美一级视频| 老司机午夜网站| 无限资源日本好片| 欧美 日韩 国产在线观看| 午夜啪啪免费视频| 九色91popny| 欧美日韩亚洲第一| 日韩精品在线中文字幕| 中文字幕1234区| 国产色视频在线播放| 欧美在线观看成人| av一区二区三区免费观看| www.污网站| а 天堂 在线| 99国产精品久久久久久| 青青在线视频免费| 欧美 国产 小说 另类| 国产一级爱c视频| 精品无码国模私拍视频| 老司机午夜免费福利视频| 午夜激情影院在线观看| 中文字幕亚洲乱码| 孩娇小videos精品| 天天干天天干天天干天天干天天干| 99精品在线免费视频| www.com毛片|