重複の可能性あり:
JavaScript で未定義のオブジェクト プロパティを検出する
javascript 未定義の比較
次のように、未定義の変数のチェックを追加するには、次のようにします。
function A(val) {
if (val == undefined)
// do this
else
// do this
}
ベストアンサー1
JQuery ライブラリは、特定の JavaScript 機能を簡素化および統合するために特別に開発されました。
しかし、変数とundefined
値を比較する必要がある場合、JavaScriptには特別なメソッドが備わっているため、特別なメソッドを考案する必要はありません。typeof
シンプルで高速、そしてクロスプラットフォームな演算子です。
if (typeof value === "undefined") {
// ...
}
変数またはその他の未評価のオペランドの型を示す文字列を返します。 と比較したこのメソッドの主な利点は、変数が存在しない場合に例外が発生しないことif (value === undefined) { ... }
です。typeof
value