關於引數型別判斷的api設計也做了很多,jquery,prototype,tangram也有了很多,今天寫個剛才隨便寫的。貼上
/*其實關鍵就是array型別的判斷
引數設定為兩個
@param elem 要判斷的物件或者其他
@param type 是否匹配的物件型別
@當然也有預定 type引數的指定因為和typeof返回比較 所以是小寫
*/function isrtype(elem,type)
//處理array型別
if(type === 'array' && (elem.hasownproperty && elem instanceof array))
return etype === type; //非array型別的之間判斷就可以了
}//array型別判斷
isrtype([0,1,2],'array'); //true
//string型別判斷
isrtype('a','string'); //true
isrtype('a','array'); //false
//object判斷
isrtype(window,'array'); //false
isrtype(window,'object'); //false
//number型別測試
isrtype(1,'number'); //true
isrtype('1','number'); //false
乙個關於String型別判斷的問題
string starttime string endtime 判斷時間條件 if starttime null equals starttime endtime null equals endtime else if starttime null equals starttime endtime ...
乙個可變引數型別檢查的示例
最近在修正 警告,發現封裝的列印語句不會進行引數的型別檢查,而用printf卻是可以的。於是上網找了下資料,學習了一下。對於函式引數型別的檢查,在gcc環境中可以使用 attribute format printf,n,m 的形式。其中n表示第幾個引數是格式化字串,m指明從第幾個引數開始做檢查。對於...
關於action傳引數的乙個問題
首選在action中 request.setattribute emid emid 到jsp中,然後在jsp中 然後在struct config.xml中這樣配置 報錯為 cannot retrieve definition for form bean null on action updateen...