1. ホーム
  2. javascript

JQuery/Javascript:varが存在するかどうかをチェックする [重複]。

2023-10-31 13:15:19

質問

重複の可能性があります。

JavaScriptで変数が定義されているかどうかを確認するにはどうすればよいですか?

JavaScriptでNULL、未定義、または空白の変数をチェックするための標準的な関数はありますか?

私は2つの部分で発生するスクリプトを持っています。

最初の部分は、varをセットアップします。

var pagetype = "textpage";

2番目の部分は、単純なif文です。

if(pagetype == "textpage") {
//do something
};

さて、2番目の部分、if文は私のサイトのすべてのページに表示されます。しかし、最初の部分、varが宣言されているところでは、私のページの一部にしか表示されません。

varがないページでは、当然このエラーが発生します。

Uncaught ReferenceError: pagetype is not defined

そこで質問なのですが、JavaScriptやJQで、varが存在するかどうか(データが割り当てられているかどうかだけでなく)を検出する方法はあるのでしょうか?

私は、例えば、別のifステートメントを使用することを想像しています。

if ("a var called pagetypes exists")....

どのように解決するのですか?

このような回答はSOにたくさんあると思いますが、どうぞ。

if ( typeof pagetype !== 'undefined' && pagetype == 'textpage' ) {
  ...
}