1

この質問 (または同様の質問) はよく聞かれるようですが、私が持っている関数から返された値が 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 ライブラリを使用して行うことができます。

4

3 に答える 3

1

試す

if ( getURLParameter("client") != 'null' ) {

    alert("It's there matey!");

}
于 2013-06-28T16:37:25.157 に答える