js類型檢查實現(xiàn)代碼
//檢查我們的數(shù)字是否其實是一個字符串
if ( num.constructor == String )
//如果是,則將它解析成數(shù)字
num = parseInt( num );
//檢查我們的字符串是否其實是一個數(shù)組
if ( str.constructor == Array )
//如果是,則用逗號連接該數(shù)組,得到一個字符串
str = str.join(',');
表1顯示了對不同類型對象分別使用我所介紹的兩種方法進(jìn)行類型檢查的結(jié)果。表格的第一列顯示了我們試圖找到其類型的對象。每二列是運行typeof Variable(Variable 為第一列所示的值)。此列中的所有結(jié)果都是字符串。最后,第三列顯示了對第一列包含的對象運行Variable.constructor 所得的結(jié)果。些列中的所有結(jié)果都是對象。
表1. 變量類型檢查
———————————————————————————————Variable typeof Variable Variable.constructor
———————————————————————————————
{an:"object"} object Object
["an","array"] object Array
function(){} function Function
"a string" string String
55 number Number
true boolean Boolean
new User() object User
——————————————————————————————————
使用一個變量的constructor 作為對象類型的引用可能是最簡單的類型檢查方式。當(dāng)你想要確定精確吻合的參數(shù)數(shù)目的類型傳進(jìn)了你的函數(shù)時,嚴(yán)格的類型檢查在這種可能會大有幫助。
相關(guān)文章
element 中 el-menu 組件的無限極循環(huán)思路代碼詳解
這篇文章主要介紹了element 中 el-menu 組件的無限極循環(huán),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04JS組件Bootstrap實現(xiàn)彈出框和提示框效果代碼
這篇文章主要介紹了JS組件Bootstrap實現(xiàn)彈出框和提示框效果代碼,對彈出框和提示框感興趣的小伙伴們可以參考一下2015-12-12javascript讀取xml實現(xiàn)javascript分頁
這篇文章主要介紹了javascript讀取xml數(shù)據(jù)對其實現(xiàn)javascript分頁效果,大家參考使用吧2013-12-12談?wù)勎覍avaScript原型和閉包系列理解(隨手筆記8)
這篇文章主要介紹了談?wù)勎覍avaScript原型和閉包系列理解(隨手筆記8)的相關(guān)資料,需要的朋友可以參考下2015-12-12微信小程序?qū)崿F(xiàn)選擇內(nèi)容顯示對應(yīng)內(nèi)容
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)選擇內(nèi)容顯示對應(yīng)內(nèi)容,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07