假設要判斷的變數是a
判斷nan
方法一:isnan(a)函式,返回布林值
方法二:a!==a (原理:不等於自身)
typeof(a)返回資料型別
null會返回object
引用型別:function會返回function,其他返回object
instanceof:a instanceof b 返回布林值,判斷a是否為b的例項,檢測的是原型
注意 instanceof array 為true, instanceof object也為true
constructor
null和undefined沒有constructor,不能用這種方法
a.constructor == number
js型別判斷
typeoftypeof 返回值有七種可能 number,string,boolean,object,function,undefined,symbol 侷限性 對於array,null等特殊物件使用typeof一律返回object。numbers typeof 37 number typeof m...
js型別判斷
js型別判斷,有如下三種 1 typeof 2 instanceof 3 object.prototype.tostring.call 4 arg.proto contructor.name 以判斷陣列為例,有如下幾種方法 function isarray arg return arg instan...
判斷JS型別
一 js的型別 js的基本型別共有七種 bigint bigint是一種內建物件,是處symbol外的第二個內建型別 number string boolen symbol undefined null。複雜資料型別有物件 object 包括基本的物件 函式 function 陣列 array 和內...