最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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é)果。表格的第一列顯示了我們試圖找到其類型的對象。每二列是運(yùn)行typeof Variable(Variable 為第一列所示的值)。此列中的所有結(jié)果都是字符串。最后,第三列顯示了對第一列包含的對象運(yùn)行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)文章

最新評論

成都市| 邯郸县| 临泉县| 连平县| 寿光市| 吉水县| 喀喇| 滦平县| 离岛区| 安乡县| 朝阳县| 宾阳县| 旅游| 冷水江市| 河间市| 湘潭市| 福海县| 商河县| 施甸县| 安吉县| 佛冈县| 新源县| 邳州市| 禹州市| 古浪县| 吉安县| 江津市| 芷江| 东港市| 民丰县| 邢台县| 娄烦县| 灵丘县| 石景山区| 吉林市| 繁昌县| 宿迁市| 湖口县| 临颍县| 安达市| 新巴尔虎左旗|