Javascript 基礎(chǔ)教程之typeof操作符
typeof 操作符
typeof 是用來檢測變量的數(shù)據(jù)類型,對于值和變量會返回如下字符竄
Undefined
在 JavaScript 中, undefined 是一個沒有設(shè)置值的變量。
typeof 一個沒有值的變量會返回 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