undefined
javascriptでタイプをチェックする最良の方法は何ですか。未定義のタイプをチェックする1つの方法を知っていtypeOf
ます。しかし、私はたくさんの場所があるかどうかをチェックする必要があるので、チェックするための短くてより良い方法があれば、私に知らせてください?
私はいくつかの方法を試しましたが、成功しませんでした:
alert(undefined === "undefined");
alert(undefined || "defined");
undefined
javascriptでタイプをチェックする最良の方法は何ですか。未定義のタイプをチェックする1つの方法を知っていtypeOf
ます。しかし、私はたくさんの場所があるかどうかをチェックする必要があるので、チェックするための短くてより良い方法があれば、私に知らせてください?
私はいくつかの方法を試しましたが、成功しませんでした:
alert(undefined === "undefined");
alert(undefined || "defined");
あなたにとって新しいことは何もありません:
// either
(val === undefined)
// or
(typeof val == "undefined")
使用の問題は、、、、、またはの場合にval || "defined"
「定義済み」が返されることval
です。null
undefined
0
false
""
それがtypeofを使ってあなたが言ったことの最良の方法です。
例:
alert(typeof variable === 'undefined')
の値は変更できるため、を使用typeof val == "undefined"
するのが最善の方法です。undefined
var x;
console.log("x == undefined => " + (x == undefined));
console.log("typeof x == 'undefined' => " + (typeof x == 'undefined'));
var undefined = 10; // for some reason, browsers allow this!
console.log('undefined overwritten to ' + undefined);
console.log("x == undefined => " + (x == undefined)); // this will return false!
console.log("typeof x == 'undefined' => " + (typeof x == 'undefined'));
var variable2 = variable1 || '';
変数 1 が未定義の場合は '' に設定され、それ以外の場合は変数 1 が使用されます。