WebエンジニアのLoL日記

LoLをプレイしたりLJLの試合を見たりするのが好きなエンジニア。LoLのイベントやパッチノートなど気になった点を記事にしたり、LJLについの記事をかいたりしています。某社でWeb系のエンジニアとして働いているので、技術系の記事もたまに書きます。コンタクトを取りたい場合はtwitterまで。

JavaScriptのundefined判定、jQueryのdomが見つからなかった時の判定

Javascriptのundefined判定

if(hoge === undefined) {
  //
}

ただし、 undefined の再定義ができるので、注意が必要だが、普通そんなことしないので、基本的には undefined と === 比較したらいいと思います。

例えば行かのようにundefinedの再定義ができます

undefined = 1;

古いJSとかだとできるらしいですが、普通はしないとおもうので === undefined での比較でいいと思います。

jQueryのdomが見つからなかった時の判定

これが一番シンプルで分かりやすいと個人的には思っています。

var dom = $('#title-description');
if(dom.length === 0) {
  //
}