前端有時候需要判斷資料的型別,這個時候很多人都會聯想到typeof 或者 是 instanceof。但是呢,這個兩個屬性實際在使用中是有一些問題的,具體的,這裡就不講了,可以查閱相關資料。這裡分享乙個通用的判斷資料型別的方法。如下所示:
var a =
"iamstring."
;var b =
222;
var c=[1
,2,3
];var d =
newdate()
;vare=
function()
;varf=
function()
;alert
(object.prototype.tostring.
call
(a)===
'[object string]'
)alert
(object.prototype.tostring.
call
(b)===
'[object number]'
)alert
(object.prototype.tostring.
call
(c)===
'[object array]'
)alert
(object.prototype.tostring.
call
(d)===
'[object date]'
)alert
(object.prototype.tostring.
call
(e)===
'[object function]'
)
判斷資料型別的方法
typeof只能判斷基本的資料型別,面對物件型別 null array返回的都是object型別 注意 使用typeof判斷function時,返回的是function。使用object.prototype.tostring.call 判斷資料型別的好處就是,所有基本的資料型別都能進行判斷,包括nu...
js資料型別判斷方法
js的資料型別大體上可以分為兩種 原始型別 即基本資料型別 和物件型別 即引用資料型別 而基本資料型別細化可以分為undefined null number boolean string 而js的引用資料型別也就是物件型別object,比如 object array function data等 f...
判斷JS資料型別的方法
js是弱語言,其資料型別可以自動轉換,因此很多時候在用到資料的時刻不清楚資料的型別到底是哪種,需要進行判斷後,再執行語句。最新的ecmascript規範定義的資料型別分為兩大類,分別為基本型別和引用型別。對於資料型別的判斷,有如下的方法 tostring 方法 tostring 方法是object原...