null 、undefined、空文字('') の判定
よく忘れてしまうので、メモ
/**
* null 、undefined、空文字('') であるかを判定します.
*
* @name isEmpty
* @function
*/
function isEmpty(val) {
if (!val) {
// null / undefined / 空文字('')、そして 0 / false が該当する
// 0(int型) または false(boolean型) の場合は空ではない
if(val === 0){
return false;
}
if(val === false){
return false;
}
return true;
}
return false;
}