判斷乙個變數是不是陣列

2021-09-28 22:50:46 字數 583 閱讀 4963

rt:判斷乙個變數 arr 是不是陣列

function

isarray

(arr)

instanceof在哪些情況下會有問題?為什麼?
var str =

'str'

console.

log(str instanceof

string

)// false

console.

log(

typeof str)

// string

看上面的例子,str只是乙個以string為資料型別的值,但並不屬於string物件的例項

var strobj =

newstring

('bbb'

)console.

log(strobj instanceof

string

)// true

此時strobj就是string物件的乙個例項了。

instanceof運算子只能用於物件,不能用於原始型別的值

判斷乙個物件是不是陣列的方法

判斷乙個物件是不是陣列的方法 1 typeof 無法判斷 只能判斷原始型別的值和函式 2 isprototypeof 判斷父及物件 可檢查整個原型鏈 可能繼承自陣列 console.log array.prototype.isprototypeof 是陣列 不是陣列 console.log arra...

判斷乙個物件是不是陣列的方法

判斷乙個物件是不是陣列 幾種辦法 typeof無法區分物件和陣列 typeof object typeof object 1.var obj var obj var obj function obj instanceof 建構函式名 型別名 array,function,2.array.protot...

JavaScript如何判斷乙個值是不是數字

第一種方法 isnan 使用js自帶全域性函式isnan isnan 返回乙個boolean值,如下 var c hello 字串 isnan c 返回乙個true var c 10 數字 isnan c 返回乙個false 如果以上c為乙個空串或是乙個空格,isnan將把c當作數字0來處理,所以檢...