勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

JavaScriptで指定した変数が未定義(未宣言)かチェックする方法

  JavaScript

JavaScriptで指定した変数が未定義(未宣言)かチェックしたいというケースがあった。通常であれば「const flg;」とかで定義しておき、その後必要に応じて値を入れるような形を取るがASPとの兼ね合いでそのような方法が取れなかった。そのため指定した変数が未定義(未宣言)かチェックする方法を以下にメモ。

 

対応方法

ソースコード

<script>
if( typeof flg === 'undefined' ){
    console.log('flgは未定義');
}else{
    console.log('flgは定義済み');
}
</script>

 

リファレンス

typeof 演算子と undefined

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/undefined#typeof_%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%A8_undefined

 - JavaScript

  関連記事

サイトにHTMLエディタ(WYSIWYG)を導入する方法
サイトにHTMLエディタ(WYSIWYG)を導入する方法

シンプルで導入が簡単、且つ日本語化されているウィジウィグを探しており、良さそうな ...

JavaScriptにてスワイプ可能なLightBox系ライブラリ「PhotoSwipe」の利用方法
JavaScriptにてスワイプ可能なLightBox系ライブラリ「PhotoSwipe」の利用方法

あるサイトをWappalyzerで調査していた際に「PhotoSwipe」という ...

バニラJS対応(jQuery非依存)の画像遅延読み込みライブラリ「lazysizes」の利用方法
バニラJS対応(jQuery非依存)の画像遅延読み込みライブラリ「lazysizes」の利用方法

あるサイトのコーディングデータを貰った際に「lazysizes」というJavaS ...

formで複数選択可能なセレクトメニュー(プルダウン)を実装する方法(select2)
formで複数選択可能なセレクトメニュー(プルダウン)を実装する方法(select2)

フォームで複数選択可能なセレクトボックス(プルダウン)を実装したい。ただHTML ...

JavaScriptにてテキストボックスにサジェスト機能を実装できる「autoComplete.js」の利用方法
JavaScriptにてテキストボックスにサジェスト機能を実装できる「autoComplete.js」の利用方法

以前にjQuery UIでテキストボックスにサジェスト(入力補助)機能を実装する ...