web-dev-qa-db-ja.com

JavaScriptのstring.isnullorempty()のような関数はありますか

私はいつも (thing != undefined || thing != null)?...:...; 小切手。 javascriptまたはjqueryでこのチェックを行った後にboolを返すメソッドはありますか?

そして、このチェックを関数としてjqueryにどのように追加しますか?

29
uzay95
if (thing)
{
   //your code
}

それはあなたが探しているものですか?

38
femseks

JavaScriptでは、値nullundefined""0NaN、およびfalseはすべて「不正」であり、条件付きで失敗します。
他のすべての値は「真実」であり、条件を通過します。

したがって、単にthing ? ... : ...

23
SLaks

これを試して

  function SringisEmpty(str) {
        str=str.trim();
        return (!str || 0 === str.length);
    }
0
i_thamary

ここで他の人が述べたように、いくつかのことはあなたがしたくないかもしれない「空の文字列」や「ゼロ」のように「偽」と評価されます。 JavaScriptでnullundefinedの両方を1つのステートメントで確認する最も簡単な方法は次のとおりです。

thing != null

これは型強制(三重のイコールではなく二重のイコール)を使用しているため、未定義の値はここでnullに強制されますが、空の文字列、ゼロなどは強制されません。

0
Developer Dave