如何判斷是數(shù)組還是對象 判斷一個變量是對象還是數(shù)組?
判斷一個變量是對象還是數(shù)組?在JavaScript中,所有數(shù)據(jù)類型都是嚴格意義上的對象,但實際使用中仍然有一些類型。如果要判斷變量是數(shù)組還是對象,不能使用typeof,因為它都返回objectvaro
判斷一個變量是對象還是數(shù)組?
在JavaScript中,所有數(shù)據(jù)類型都是嚴格意義上的對象,但實際使用中仍然有一些類型。如果要判斷變量是數(shù)組還是對象,不能使用typeof,因為它都返回objectvaro={“name”:“Lee”}vara=[“reg”,“blue”]vargetdatatype=function(o){if(typeof o=“object”){if(typeofo.長度==“number”{返回n“Array”}else{return“Object”}else{return“paramisnoobjecttype”}alert(getDataType(o))//Objectalert(getDataType(a))//Arrayalert(getDataType(1))//paramisnoobjecttypealert(getDataType(true))//paramisnoobjecttypealert(getDataType(“a”)//paramisnoobjecttype