判斷資料型別

2021-10-01 14:19:06 字數 1467 閱讀 9374

typeof()判斷基本資料型別;不能區分null object

弊端不能區分 陣列 物件 和 null

console.

log(

typeof

('dddd'))

; console.

log(

typeof(12

)); console.

log(

typeof

(true))

; console.

log(

typeof

(undefined));

console.

log(

typeof([

1,2,

3]),

'***************=陣列');

console.

log(

typeof()

,'***************=物件');

console.

log(

typeof

(function()

),'函式');

console.

log(

typeof

(null),

'***************===null'

);

判斷乙個資料是否是陣列

console.

log(array.

isarrary([

1,2,

3]))

console.

log(array.

isarrary()

)

建構函式方式區分陣列和物件,但是不能區分null

console.

log(

.constructor == array)

; console.

log(

.constructor == object)

;// null 沒有constructor 屬性

不能區分陣列和物件 可以區分null

console.

log(

instanceof

object

,'*****====');

console.

log(

instanceof

object

,'*****====');

console.

log(

null

instanceof

object

,'*****===');

console.

log(

true

instanceof

object

,'*****==='

);

判斷資料型別

typeof 如果使用typeof來判斷資料型別的話,結果如下 var num new number 123 var str new string 1223 var bool new boolean false console.log typeof 123,number typeof num,obj...

資料型別判斷

可以判斷基本資料型別,它返回的資料型別的字串 返回結果只能包括number,boolean,string,function,object,undefined 但不能判斷null array,可以使用typeof判斷變數是否存在 如if typeof a undefined 但是對於一些建立的物件,它...

判斷資料型別

1 typeof 只能判斷基本資料型別,不能判斷引用資料型別 判斷出來的都是object string number boolean undefined object function symbol 2 instanceof 判斷乙個物件是否是乙個類的例項 只能進行型別的對比,不能進行型別的判斷 3...