JavaScript typeof 用法

JavaScript typeof 是一個一元運算符,用來檢查數據是什麼樣的類型,檢查完後會回傳一個字串,對於不同的數據類型會有不同的返回字串,例如 string、boolean、function、object ...... 等都可以檢查出來,不過使用錯誤有可能查不出結果。

JavaScript typeof 語法範例

typeof( 待檢查類型的表達式 );


在範例中的「待檢查類型的表達式 」可能有許多種類型,在第一段我們提到了 typeof() 會對不同的類型的表達式回傳不同的結果,所以我們也準備了以下許多的範例參考,範例都是很單純的值,很容易看出來每種類型的差異。

JavaScript typeof 實作範例
<script language="javascript">
document.write(typeof(123)+'<br>'); // 輸出 number
document.write(typeof(NaN)+'<br>'); // 輸出 number
document.write(typeof('123')+'<br>'); // 輸出 string
document.write(typeof(true)+'<br>'); // 輸出 boolean
document.write(typeof(window)+'<br>'); // 輸出 object
document.write(typeof(null)+'<br>'); // 輸出 object
document.write(typeof(Date)+'<br>'); // 輸出 function
document.write(typeof(undefined)+'<br>'); // 輸出 undefined
</script>
範例第一行測試 123 這個數字字串,順利輸出 number,而第三行一樣是測試 123,但用上了單引號,JavaScript 就會把他當成字串,所以輸出 string,第二行的 NaN 在 JavaScript 所代表的是一種數字類型,所以也是輸出 number,再來 true 與 false 都屬於布林值 boolean,後面兩行的 window 與 null 都屬於物件 object,Date 是日期函數,所以輸出 function。

延伸閱讀
JavaScript document.write( ) 方法
JavaScript 在網頁上顯示時間
JavaScript 取得今天日期
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012