Javascript 基礎(chǔ)教學(xué)之typeof操作符
typeof ?運算子
typeof 是用來偵測變數(shù)的資料型別,對於值和變數(shù)會傳回下列字元竄
#Undefined
在JavaScript 中,?undefined?是一個沒有設(shè)定值的變數(shù)。
typeof?一個沒有值的變數(shù)會回傳?undefined。
下面我們來寫一個實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box; document.write(typeof box); </script> </head> <body> </body> </html>
如上程式碼會輸出undifined
Boolean 類型
如下實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box= true; document.write(typeof box); </script> </head> <body> </body> </html>
string 型別
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box="php 中文網(wǎng)"; document.write(typeof box); </script> </head> <body> </body> </html>
number 類型
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box=888; document.write(typeof box); </script> </head> <body> </body> </html>
物件
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box={}; document.write(typeof box); </script> </head> <body> </body> </html>
註:空對象,表示物件創(chuàng)建了,但裡面沒有內(nèi)容
NULL 空白
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> var box=null; document.write(typeof box); </script> </head> <body> </body> </html>
#function 函數(shù)##
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>檢測數(shù)據(jù)類型</title> <script type="text/javascript"> function box(){ } document.write(typeof box); </script> </head> <body> </body> </html>
#附註:box 是function 函數(shù)??回傳值是function box(){} ??傳回的字元竄類型是function