最新国产好看的视频,伊人天堂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顯示了對不同類型對象分別使用我所介紹的兩種方法進行類型檢查的結(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ù)目的類型傳進了你的函數(shù)時,嚴格的類型檢查在這種可能會大有幫助。

相關(guān)文章

最新評論

安西县| 赣榆县| 伊宁县| 紫阳县| 体育| 合阳县| 手游| 同德县| 上蔡县| 东山县| 沙田区| 华容县| 龙胜| 兰考县| 南丹县| 乐清市| 屯昌县| 林甸县| 滦平县| 马边| 和硕县| 土默特左旗| 理塘县| 嘉黎县| SHOW| 玉龙| 和田县| 津南区| 安国市| 玉田县| 罗甸县| 扶余县| 仙游县| 肇庆市| 佳木斯市| 东阳市| 缙云县| 泸西县| 体育| 建始县| 木兰县|