JS判斷資料型別

2021-09-13 22:06:37 字數 842 閱讀 3483

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

今天面試題有一道 判斷資料型別,真的是後學前忘,寫完typeof 還想 法二 法三的時候才發現不對勁 num不是物件。就這樣很基本功的問題 差點摔跟頭。

羅里吧嗦這麼多,總之看到這篇文章的同志們也寫起部落格來吧。

適用於js中所有資料型別,包括基本和引用

var num =

123typeof num // 列印 "number"

object.prototype.

tostring()

.call

(num)

//報錯 只能傳入物件

//注意:num是乙個基本資料型別,只有在呼叫對應包裝集方法時才會 成為物件,且在呼叫完畢即被銷毀。

只適用於物件,call方法用來改變tostring函式執行的作用域

var arr =[1

,2,3

]object.prototype.tostring.

call

(arr)

//列印 "[object array]"

適用於物件 用來判斷乙個物件是否是某個建構函式(型別)的例項

var arr =[1

,2,3

]arr instanceof

array

//列印 true

js判斷資料型別

1 typeof 形如 var x xx typeof x string 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 2 instanc...

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