jsは空Nullと文字列が空であると判断します.
2253 ワード
最近突然自分の書いたJavaScriptコードがぶかぶかしていることに気づきました.だからJavaScriptの書き方を研究し始めました.このようにすれば、JavaScriptコードはよりさわやかに見えます.同時に私たちの技術も向上します.空と判断したらどう書きますか?以下は空と判断する簡単な書き方です.コードは以下の通りです
略字コード:
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
sは任意の空白文字にマッチします.スペース、タブ、改ページなどが含まれます.fnrtvに等しい.多くの場合、文字列が空かどうかはlengthで直接判断されます.
コードは以下の通りです
これらの「空」の記号を正規表現で削除して判断することができます.
コードは以下の通りです
空はどう書くかを判断して、ここに紹介します.上の方法が皆さんに役に立つといいです.
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
var variable2 = variable1;
}
上の意味は、variable 1が空のオブジェクトではないか、または定義されていないか、あるいは空の文字列に等しくない場合、variable 2変数を宣言して、variable 1をvariable 2に割り当てます.つまり、variable 1が存在するなら、variable 1の値をvariable 2に与え、存在しないなら空の文字列となる.下記のようにコードを簡潔に書きます.略字コード:
コードは以下の通りです
var variable2 = variable1 || '';
以下は正しくない方法です.コードは以下の通りです
var exp = null;
if (exp == null)
{
alert("is null");
}
expがundefinedの場合、nullとundefinedは違っていますが、nullもnullと同じ結果を得ます.注意:nullとundefinedを同時に判断する場合は、本法を使用します.コードは以下の通りです
var exp = null;
if (!exp)
{
alert("is null");
}
もしexpがundefinedであるならば、あるいは数字の零、あるいはfalseもnullと同じ結果を得ることができて、nullと両者は異なっていますが.注意:null、undefined、数字ゼロ、falseを同時に判断する場合は、この法を使用します.コードは以下の通りです
var exp = null;
if (typeof exp == "null")
{
alert("is null");
}
下互換のため、expがnullの場合、typeof nullは常にObjectに戻りますので、このように判断することはできません.コードは以下の通りです
var exp = null;
if (isNull(exp))
{
alert("is null");
}
文字列が空かどうかを判断します.sは任意の空白文字にマッチします.スペース、タブ、改ページなどが含まれます.fnrtvに等しい.多くの場合、文字列が空かどうかはlengthで直接判断されます.
コードは以下の通りです
var strings = '';
if (string.length == 0)
{
alert(' ');
}
しかし、ユーザーが入力したのがスペース、タブ、タブの交換ですか?このようにすれば、空でもないですが、このようなデータは私達が欲しいものではないでしょう.これらの「空」の記号を正規表現で削除して判断することができます.
コードは以下の通りです
var strings = ' ';
if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)
{
alert(' ');
}
s小文字のsは、スペース、タブ、改ページなど、任意の空白文字にマッチします.fnrtvに等しい.空はどう書くかを判断して、ここに紹介します.上の方法が皆さんに役に立つといいです.