js判斷是否為物件的幾種方法

2021-10-05 13:32:49 字數 958 閱讀 5030

var obj =

1、tostring(推薦)

object.prototype.tostring.

call

(obj)

==='[object object]'

2、constructor

obj.constructor === object
3、instanceof 需要注意的是由於陣列也是物件,因此用 arr instanceof object 也為true。

obj instanceof

object

4、typeof

typeof obj === object

// 根據typeof判斷物件也不太準確

表示式 返回值

typeof undefined 'undefined'

typeof

null

'object'

typeof

true

'boolean'

typeof

123'number'

typeof

"abc"

'string'

typeof

function()

'function'

typeof

'object'

typeof

'object'

5、$.isplainobject()

判斷指定引數是否是乙個純粹的物件(所謂"純粹的物件",就是該物件是通過"{}"或"new object"建立的。)

$.

isplainobject

(obj)

js判斷物件是否為空物件的幾種方法

1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...

js判斷物件是否為空物件的幾種方法

1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...

js判斷物件是否為空物件的幾種方法

1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...