勉強したことのメモ

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

  関連記事

JavaScriptで数値のカウントアップ及びカウントダウン
JavaScriptで数値のカウントアップ及びカウントダウン

JavaScript(一部jQuery)で数値のカウントアップ及びカウントダウン ...

3Dデータ(objファイル)をブラウザ上で表示する方法(JSC3D)
3Dデータ(objファイル)をブラウザ上で表示する方法(JSC3D)

3Dデータをブラウザで表示させて、違う方向から見たり、縮小拡大をしたいという案件 ...

amazon等のECサイトによくにあるアイテムの満足度を星マークで送信・表示する方法
amazon等のECサイトによくにあるアイテムの満足度を星マークで送信・表示する方法

amazon等のECサイトによくにあるアイテムの満足度を星マークかつ5段階で送信 ...

モーダルウィンドウ表示時にウィンドウのスクロール位置をリセットする方法
モーダルウィンドウ表示時にウィンドウのスクロール位置をリセットする方法

モーダルウィンドウ内で「縦にスクロール→ウィンドウを閉じる→改めてモーダルウィン ...

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

メールアドレスを入力するためのテキストボックスに文字を入力すると「@yahoo. ...