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...