JS型別判斷

2021-10-23 11:47:51 字數 381 閱讀 2028

假設要判斷的變數是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 和內...