欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

typeof

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

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

instanceof

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

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

toString

通過引用Object的toString()方法來檢查對(duì)象的類屬性,對(duì)數(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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ???????分享7?個(gè)實(shí)用?TypeScript?單行代碼

    ???????分享7?個(gè)實(shí)用?TypeScript?單行代碼

    這篇文章主要介紹了???????分享7?個(gè)實(shí)用?TypeScript?單行代碼,其中包括泛型、斷言等高級(jí)用法,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-05-05
  • 小程序開發(fā)指南之全局配置

    小程序開發(fā)指南之全局配置

    這篇文章主要給大家介紹了關(guān)于小程序開發(fā)指南之全局配置的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • javascript中關(guān)于break,continue的特殊用法與介紹

    javascript中關(guān)于break,continue的特殊用法與介紹

    javascript大家所熟知中的for是一個(gè)循環(huán)體,循環(huán)體其中的break和continue也是大家都比較熟悉的功能,相信大家對(duì)它們的用法不會(huì)陌生,本文不是介紹其功能,本文假設(shè)你已經(jīng)熟悉break和continue的語意和用法
    2012-05-05
  • javascript document.compatMode兼容性

    javascript document.compatMode兼容性

    文檔模式在開發(fā)中貌似很少用到,最常見的是就是在獲取頁面寬高的時(shí)候,比如文檔寬高,可見區(qū)域?qū)捀叩取?/div> 2010-02-02
  • js識(shí)別uc瀏覽器的代碼

    js識(shí)別uc瀏覽器的代碼

    這篇文章主要介紹了js識(shí)別uc瀏覽器的代碼,需要的朋友可以參考下
    2015-11-11
  • Android中Okhttp3實(shí)現(xiàn)上傳多張圖片同時(shí)傳遞參數(shù)

    Android中Okhttp3實(shí)現(xiàn)上傳多張圖片同時(shí)傳遞參數(shù)

    本篇文章主要介紹了Android中Okhttp3實(shí)現(xiàn)上傳多張圖片同時(shí)傳遞參數(shù) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • 除Console.log()外更多的Javascript調(diào)試命令

    除Console.log()外更多的Javascript調(diào)試命令

    本篇文章給大家介紹了除Console.log()外更多的Javascript調(diào)試命令,方便大家更多環(huán)境下的JS調(diào)試,學(xué)習(xí)下吧。
    2018-01-01
  • layui問題之渲染數(shù)據(jù)表格時(shí),僅出現(xiàn)10條數(shù)據(jù)的解決方法

    layui問題之渲染數(shù)據(jù)表格時(shí),僅出現(xiàn)10條數(shù)據(jù)的解決方法

    今天小編就為大家分享一篇layui問題之渲染數(shù)據(jù)表格時(shí),僅出現(xiàn)10條數(shù)據(jù)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript模塊化開發(fā)之SeaJS

    JavaScript模塊化開發(fā)之SeaJS

    SeaJS是一個(gè)遵循CommonJS規(guī)范的JavaScript模塊加載框架,可以實(shí)現(xiàn)JavaScript的模塊化開發(fā)及加載機(jī)制,本文給大家介紹JavaScript模塊化開發(fā)之SeaJS,需要的朋友參考下
    2015-12-12
  • 基于javascript實(shí)現(xiàn)全屏漂浮廣告

    基于javascript實(shí)現(xiàn)全屏漂浮廣告

    這篇文章主要介紹了基于javascript實(shí)現(xiàn)全屏漂浮廣告,光標(biāo)懸浮廣告停止移動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評(píng)論