js 物件 陣列等型別的判斷

2021-08-21 01:44:24 字數 1036 閱讀 5296

一、判斷是否為物件

方法一:

var a = new object();

console.log(a instanceof object);//true

二、判斷是否為陣列

方法一:

var b = ;

console.log(array.isarray(b));

方法二:

var b = ;

console.log(b instanceof array);

三、其他型別判斷

alert(typeof(1));          // number

alert(typeof(nan));        // number

alert(typeof(number.min_value)); // number

alert(typeof(infinity)); // number

alert(typeof("123"));       // string

alert(typeof(true));        // boolean

alert(typeof(window));       // object

alert(typeof(document));      // object

alert(typeof(null));        // object

alert(typeof(eval));        // function

alert(typeof(date));        // function

alert(typeof(sss));        // undefined

alert(typeof(undefined));     // undefined

ps:typeof 無法區分物件和陣列,因此返回的結果都是object

判斷 JS 中物件的型別

1.typeof 形如 var x xx typeof x string typeof x 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 ...

判斷 JS 中物件的型別

1.typeof 形如 var x xx typeof x string typeof x 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 ...

js資料型別以及陣列物件的判斷方法

js一共有8中資料型別 判斷變數是陣列還是物件的方法 var arr 1 2,3 4 var obj 方法一 object.prototype.tostring.call 最精確 console.log object.prototype.tostring.call arr object array ...