Functionかどうか
function isFunction(tgt){
return typeof tgt == "function";
}
Arrayかどうか
var result = Array.isArray(tgt);
文字列かどうか
function isString(tgt) {
return (typeof (tgt) === "string" || tgt instanceof String);
}
数字かどうか
// nullは数値扱いしたくない Infinityも数値扱いでなくてよい
function isNumber(tgt) {
return tgt !== null && isFinite(tgt);
}