2020/02/14SHAREツイートシェアはてブGoogle+PocketLINEjavascriptを使って、htmlのDOMを取得してhtmlを操作するということはよくやると思いますが、もしDOMが取れなかった場合(取りたい対象のhtmlがなかった場合など)にそのまま処理を進めようとするとエラーになる可能性があります。エラーになってしまうとそのあとのjsの処理が止まるので、他の処理に影響が出ます。「空かどうか」「中身が入っているかどうか」というチェックをする必要があります。そのチェック方法を紹介します。jQueryの存在チェックnullとundefinedの違いまず、空かどうかを調べる前にnullとundefinedの違いについて知っておきましょう。javascriptにはnullとundefinedという特殊な値があります。nullとは存在しないものの値です。unndefinedとは定義されていないものの値です。nullはphpなど他の言語にもあるものですが、undefinedはjs特有の値です。似たようなものかと思いますが、以下のように探した結果が存在しない場合は「null」となり、探しもしていない未定義の場合は「undefined」となります。表示されるので、変数funcはundefinedまた以下のように、存在しないプロパティを参照した場合も「undefined」となります。