欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js類型檢查實現(xiàn)代碼

 更新時間:2010年10月29日 21:44:57   作者:  
檢查對象類型的一種方式是參考所有JavaScript對象所共有的一個稱為constructor的屬性。該屬性是對一個最初用來構(gòu)造此對象的函數(shù)的引用。
復(fù)制代碼 代碼如下:

//檢查我們的數(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)文章

  • JavaScript中Window對象的屬性及事件

    JavaScript中Window對象的屬性及事件

    這篇文章主要介紹了JavaScript中Window對象的屬性及事件 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • element 中 el-menu 組件的無限極循環(huán)思路代碼詳解

    element 中 el-menu 組件的無限極循環(huán)思路代碼詳解

    這篇文章主要介紹了element 中 el-menu 組件的無限極循環(huán),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • JS組件Bootstrap實現(xiàn)彈出框和提示框效果代碼

    JS組件Bootstrap實現(xiàn)彈出框和提示框效果代碼

    這篇文章主要介紹了JS組件Bootstrap實現(xiàn)彈出框和提示框效果代碼,對彈出框和提示框感興趣的小伙伴們可以參考一下
    2015-12-12
  • javascript讀取xml實現(xiàn)javascript分頁

    javascript讀取xml實現(xiàn)javascript分頁

    這篇文章主要介紹了javascript讀取xml數(shù)據(jù)對其實現(xiàn)javascript分頁效果,大家參考使用吧
    2013-12-12
  • 談?wù)勎覍avaScript原型和閉包系列理解(隨手筆記8)

    談?wù)勎覍avaScript原型和閉包系列理解(隨手筆記8)

    這篇文章主要介紹了談?wù)勎覍avaScript原型和閉包系列理解(隨手筆記8)的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 微信小程序?qū)崿F(xiàn)選擇內(nèi)容顯示對應(yīng)內(nèi)容

    微信小程序?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
  • 微信小程序中轉(zhuǎn)義字符的處理方法

    微信小程序中轉(zhuǎn)義字符的處理方法

    這篇文章主要介紹了微信小程序中轉(zhuǎn)義字符的處理方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • ymyang 繪圖 實例代碼

    ymyang 繪圖 實例代碼

    非常不錯的ymyang 繪圖效果代碼。
    2009-04-04
  • RxJS的入門指引和初步應(yīng)用

    RxJS的入門指引和初步應(yīng)用

    這篇文章主要介紹了RxJS的入門指引和初步應(yīng)用,RxJS是一個強(qiáng)大的Reactive編程庫,提供了強(qiáng)大的數(shù)據(jù)流組合與控制能力,但是其學(xué)習(xí)門檻一直很高,本次分享期望從一些特別的角度解讀它在業(yè)務(wù)中的使用,而不是從API角度去講解。,需要的朋友可以參考下
    2019-06-06
  • 微信小程序生成二維碼的示例代碼

    微信小程序生成二維碼的示例代碼

    這篇文章主要介紹了微信小程序生成二維碼的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論