この質問 (または同様の質問) はよく聞かれるようですが、私が持っている関数から返された値が null かどうかを確認するために多くの方法を試しました。無駄に。
私の関数は、名前でURLパラメータを取得します:
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
ただし、明らかにパラメーターが存在しない可能性があるため、返された値を確認する必要があります。
console.log( getURLParameter('client') );
リターンを行うnull
...しかし、ヌルチェックを行うことは機能しません。
私は次のことを試しました:
if ( getURLParameter("client") !== null ) {
alert("It's there matey!");
}
if ( getURLParameter("client") != null ) {
alert("It's there matey!");
}
if ( ! getURLParameter("client") ) {
alert("It's there matey!");
}
これらのどれも私にはうまくいかないようです。
私が間違っているところはありますか?これは、バニラ JS または jQuery ライブラリを使用して行うことができます。