js判斷資料型別

2021-07-23 02:58:58 字數 659 閱讀 8871

1、typeof  形如 var x = "xx";  typeof x == 'string' 

返回型別有:'undefined' 「string」 'number' 'boolean'  'function'  'object'   

缺點:對於object型別不能細分是什麼型別 

優點:對空null的判斷 'undefined'的應用

2、instanceof 形如 var d = new string('test'); d instanceof string ==true 返回的型別有:string number boolean function object array date  

優點:能區分出更細的型別如 date array 如 var num = 3; num instanceof number 能返回具體的型別

缺點:直變數不能區分 必須採用new 的物件

3、constructor 形如:var x = ; x.constructor==array

優點:可以返回繼承的型別

缺點: 不能物件的細分,如繼承 必須手動修正

4、object.prototype.tostring.call();

優點:通用,返回"[object string]" 具體object的型別

缺點:不能返回繼承的型別

js判斷資料型別

了解js的都知道,有個typeof 用來判斷各種資料型別,有兩種寫法 typeof typeof 如下例項 typeof 2 輸出 number typeof null 輸出 object typeof 輸出 object typeof 輸出 object typeof function 輸出 fu...

js判斷資料型別

1 判斷是否為陣列型別 2 判斷是否為字串型別 3 判斷是否為數值型別 isnan 變數 如果為true就是數字型別 注意這個函式一般針對數字型別來判斷是否值為nan,若變數為非數字型別,則先轉化為數字型別再做判斷,用此函式時,別忘考慮空串和空格 這倆轉化為數字是0 4 判斷是否為日期型別 5 判斷...

JS判斷資料型別

這是我在csdn上寫的第一篇部落格 從2018.7月自學前端到現在,路上遇到太多問題和知識點,一開始記在onenote中 排版不舒服,後來知道了markdown語法便用typora軟體寫,但也沒有同步的功能 這兩天看 範仁義 的部落格主頁,才意識到 每天寫部落格不就可以達到 記錄複習分享的過程嗎。今...