kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

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