關於引數型別判斷的乙個短暫的思考寫法

2021-08-26 09:48:19 字數 772 閱讀 7052

關於引數型別判斷的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...