〇〇かどうか JavaScript

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);
}