DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js類型檢查實現代碼
js類型檢查實現代碼
編輯:關於JavaScript     
復制代碼 代碼如下:
//檢查我們的數字是否其實是一個字符串
if ( num.constructor == String )
//如果是,則將它解析成數字
num = parseInt( num );
//檢查我們的字符串是否其實是一個數組
if ( str.constructor == Array )
//如果是,則用逗號連接該數組,得到一個字符串
str = str.join(',');

表1顯示了對不同類型對象分別使用我所介紹的兩種方法進行類型檢查的結果。表格的第一列顯示了我們試圖找到其類型的對象。每二列是運行typeof Variable(Variable 為第一列所示的值)。此列中的所有結果都是字符串。最後,第三列顯示了對第一列包含的對象運行Variable.constructor 所得的結果。些列中的所有結果都是對象。

表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 作為對象類型的引用可能是最簡單的類型檢查方式。當你想要確定精確吻合的參數數目的類型傳進了你的函數時,嚴格的類型檢查在這種可能會大有幫助。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved