檢測原始值用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中