Javascriptのundefined判定
if(hoge === undefined) { // }
ただし、 undefined
の再定義ができるので、注意が必要だが、普通そんなことしないので、基本的には undefined と ===
比較したらいいと思います。
例えば行かのようにundefinedの再定義ができます
undefined = 1;
古いJSとかだとできるらしいですが、普通はしないとおもうので === undefined での比較でいいと思います。
jQueryのdomが見つからなかった時の判定
これが一番シンプルで分かりやすいと個人的には思っています。
var dom = $('#title-description'); if(dom.length === 0) { // }