檢測原始值用typeof

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

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

檢測引用值(對象)用instanceof

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

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

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

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