typeof在js中是一個一元操作符,可以判斷操作數的類型,其返回值為字符串,有number、string、object、boolean、function、undefined。使用方式可以是typeof 操作數或typeof(操作數),下面是幾個實例,
typeof NaN 返回值:number NaN特殊的非數字值
typeof Infinity 返回值:number Infinity無窮大特殊值
typeof 123 返回值:number
typeof '123' 返回值:string
typeof(true) 返回值:boolean
typeof(Date) 返回值:function
typeof(s) 返回值:undefined 因為s作為一個變量未被定義,所以這里的返回值是undefined
typeof(undefined) 返回值:undefined
typeof(document) 返回值:object document是DOM下的一個對象
typeof(null) 返回值:object
typeof就是來判斷變量是什么類型的,對返回值做以下說明,
number 變量是數字類型
string 變量是字符串類型
boolean 變量是布爾類型
object 變量是對象或者null
function 變量是函數
undefined 變量未定義
可以利用typeof來判斷給定的變量的類型,方便根據不同的類型做不同的處理。
有不正之處歡迎指出,謝謝!