国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

js判斷變量是對(duì)象 JavaScript判斷變量是否為對(duì)象的方法

一、使用typeof運(yùn)算符判斷變量類型typeof運(yùn)算符可以返回一個(gè)變量的數(shù)據(jù)類型,包括"undefined"、"boolean"、"number"、"string"、"object"和"functi

一、使用typeof運(yùn)算符判斷變量類型

typeof運(yùn)算符可以返回一個(gè)變量的數(shù)據(jù)類型,包括"undefined"、"boolean"、"number"、"string"、"object"和"function"。當(dāng)變量是對(duì)象時(shí),返回值為"object"。

例如:

```

var obj {};

console.log(typeof obj); // 輸出:object

var arr [];

console.log(typeof arr); // 輸出:object

```

需要注意的是,typeof運(yùn)算符對(duì)于null的返回值是"object",因?yàn)閚ull被認(rèn)為是一個(gè)空的對(duì)象引用。

二、使用instanceof運(yùn)算符判斷對(duì)象的原型鏈

instanceof運(yùn)算符可以判斷一個(gè)對(duì)象是否屬于某個(gè)構(gòu)造函數(shù)創(chuàng)建的實(shí)例。如果是,則返回true;否則,返回false。

例如:

```

function Person(name) {

name;

}

var person new Person("張三");

console.log(person instanceof Object); // 輸出:true

console.log(person instanceof Person); // 輸出:true

var str "Hello";

console.log(str instanceof Object); // 輸出:false

```

三、使用方法判斷對(duì)象類型

方法返回一個(gè)表示對(duì)象的字符串,字符串的格式為"[object 類型]"??梢越柚@個(gè)方法來判斷一個(gè)變量是否為對(duì)象。

例如:

```

var obj {};

console.log((obj)); // 輸出:[object Object]

var arr [];

console.log((arr)); // 輸出:[object Array]

```

需要注意的是,如果直接使用方法,則無法準(zhǔn)確判斷null和undefined的類型。可以使用(null)或(undefined)來判斷它們的類型。

綜上所述,JavaScript中判斷變量是否為對(duì)象可以使用typeof運(yùn)算符、instanceof運(yùn)算符以及方法。根據(jù)具體需求,選擇適合的方法即可。