JS typeof() typeof的返回值

  1. typeof的語(yǔ)法

    typeof是一個(gè)運(yùn)算符,有2種使用方式:typeof(表達(dá)式)和typeof 變量名,第一種是對(duì)表達(dá)式做運(yùn)算,第二種是對(duì)變量做運(yùn)算。

  2. typeof的返回值

    typeof運(yùn)算符的返回類型為字符串,值包括如下幾種:

     1. 'undefined'              --未定義的變量或值
    
     2. 'boolean'                 --布爾類型的變量或值
    
     3. 'string'                     --字符串類型的變量或值
    
     4. 'number'                  --數(shù)字類型的變量或值
    
     5. 'object'                    --對(duì)象類型的變量或值,或者null(這個(gè)是js歷史遺留問(wèn)題,將null作為object類型處理)
    
     6. 'function'                 --函數(shù)類型的變量或值
    
  3. 簡(jiǎn)單的示例

    console.log(typeof a); //'undefined'

    console.log(typeof(true)); //'boolean'

    console.log(typeof '123'); //'string'

    console.log(typeof 123); //'number'

    console.log(typeof NaN); //'number'

    console.log(typeof null); //'object'

    var obj = new String();

    console.log(typeof(obj)); //'object'

    var fn = function(){};

    console.log(typeof(fn)); //'function'

    console.log(typeof(class c{})); //'function'

總結(jié):typeof運(yùn)算符用于判斷對(duì)象的類型,但是對(duì)于一些創(chuàng)建的對(duì)象,它們都會(huì)返回'object',有時(shí)我們需要判斷該實(shí)例是否為某個(gè)對(duì)象的實(shí)例,那么這個(gè)時(shí)候需要用到instanceof運(yùn)算符,后續(xù)記錄instanceof運(yùn)算符的相關(guān)用法。

作者:北京前端開發(fā)XM
鏈接:http://www.itdecent.cn/p/33c0506c1b50
來(lái)源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容