JS判斷資料型別的4種方法

2021-08-28 22:07:24 字數 1683 閱讀 5559

4種判斷方法分別是:

可判斷的型別對比如下圖:

// 建構函式名方法

function

getconstructorname

(data)

// 物件原型方法

// 不能判斷自定義函式物件型別

function

getprototypename

(data)

// 自定義的建構函式

function

func()

var newobj =

newfunc()

, num =

123,

arr =

; console.

group

("檢測自定義建構函式例項");

console.

log(

getconstructorname

(newobj));

// func

console.

log(

getprototypename

(newobj));

// object ;僅能識別為物件

console.

log(newobj instanceof

func);

// true

console.

log(

typeof newobj)

;// object ;僅能識別為物件

console.

groupend()

;

console.

group

("檢測數值類");

console.

log(

getconstructorname

(num));

// number

console.

log(

getprototypename

(num));

// number

// console.log(num instanceof number); // 數值類不是物件不能使用該方法

console.

log(

typeof num)

;// number

console.

groupend()

;

console.

group

("檢測陣列類");

console.

log(

getconstructorname

(arr));

// array

console.

log(

getprototypename

(arr));

// array

console.

log(arr instanceof

array);

// true

console.

log(

typeof arr)

;// object ;僅能識別為物件

console.

groupend()

;

end.

JS裡檢測資料型別4種方法

第一種 1.typeof 1 console.log typeof 2 console.log typeof 1 3 console.log typeof true 4 console.log typeof null 5 console.log typeof undefined 6 console....

js判斷資料型別幾種方法

js資料型別的判斷主要有四種方法 typeof instanceof constructor object.prototype.tostring.call 資料型別的包括 number boolean string symbol object array undefined null functio...

判斷js中的資料型別的5種方法

判斷js中的資料型別有以下5種方法 typeof instanceof constructor prototype type jquery.type 接下來主要比較一下這幾種方法的異同。先列幾個樣例 var a iamstring.var b 222 var c 1,2,3 var d new da...