このエントリーをはてなブックマークに追加

プログラミングをしているときに、その変数自体が存在しているかどうかを知りたい場合があります。
例えばPHPの場合では

if(isset($a)){
	echo "変数$aは存在する";
}else{
	echo "変数$aは存在しない";
}

if($a){
	echo "変数$aは存在する";
}else{
	echo "変数$aは存在しない";
}

といった判定が可能です。
また、配列かどうかを確認したい場合は、

if(is_array($a)){
	echo "変数$aは配列です";
}else{
	echo "変数$aは配列ではありません";
}

このように判断が可能です。

ここで、JavaScriptに変数が存在するか確認する方法です。
結果だけになりますが、以下のようにして変数「a」が存在するかどうかを判定できます。

if(typeof a != "undefined"){
	echo "変数aは存在します";
}else{
	echo "変数aは存在しません";
}

特に最近では、Ajaxを利用したAPIなどがよく活用されます。APIから受け取ったレスポンスの構造が分からない、データがセットされているか分からないといった場合に、このような確認ロジックが必要になってくるはずです。

このエントリーをはてなブックマークに追加

Comment

Monthly Archives

Search

Profile

このサイトでは、私がWeb制作に携わるなかでの経験を中心に記しています。
例えば「このエラー。前にも発生したんだよなぁ。どうやって対応したっけ。」といった無駄な時間を省くことを目的に書き始めました。
つまりは「へ」の「ログ」です。
個人的な技術メモのようなものですが、みなさんの何か役に立つことがあればこの上ないです。