檢測(cè)原始值用typeof

javascript有五種原始類(lèi)型,分別為字符串、數(shù)字、布爾值、null和undefined
判斷一個(gè)值是什么類(lèi)型的字符串,可以通過(guò)typeof
typeof variable

//檢測(cè)字符串if(typeof name == “string”){
    anotherName = name.substring(3);}

檢測(cè)引用值(對(duì)象)用instanceof

javascript中除了原始值之外的值都是引用,有這樣幾種內(nèi)置的引用類(lèi)型: Object Array Date 和Error,使用typeof判斷所有引用類(lèi)型時(shí)都返回object
檢測(cè)某個(gè)引用類(lèi)型值得最好方法是使用instanceof運(yùn)算符
value instanceof constructor

//檢測(cè)日期if(value instanceof Date){
    console.log(value.getFullYear());}

檢測(cè)函數(shù)最好的方法是用typeof

檢測(cè)函數(shù)用typeof,因?yàn)樗梢钥鐜?frame)使用,從技術(shù)的角度來(lái)說(shuō),javascript中

網(wǎng)友評(píng)論