ここにjsfiddleの例を添付しました。ヌルとブランクの違いを知りたい
私の関数は正常に機能していますが、条件が機能しなくなった場合に空白をnullに変更すると機能しなくなります。
ここにjsfiddleの例を添付しました。ヌルとブランクの違いを知りたい
私の関数は正常に機能していますが、条件が機能しなくなった場合に空白をnullに変更すると機能しなくなります。
javascriptで、、、およびが何を意味するかに注意を払う必要があり""
ます。値と型に関するブールテストで誤解を招く可能性があります。null
undefined
""
空のプロパティとしても使用される空の文字列です。文字列オブジェクト""が定義されており、nullではありません。
null
タイプがnullのオブジェクトです。オブジェクトに他の値/プロパティがない場合(そのタイプはnull)、オブジェクトはnullと呼ばれます。
undefined
オブジェクトが定義されておらず、インタプリタがそのオブジェクトを参照していないことを意味します。undefinedはオブジェクトではありません。
これらの値を。と比較しようとすると、いくつかの問題が発生しますfalse
。次の例を見てみてください。
ここにいくつかの参照リンクがあります:
NULL値は、フィールドにレコードの値がないことを表します。
空の値は、重要なデータが含まれていない値です。
「空の文字列」がnull値と異なるのはなぜですか?文字列(文字が含まれていない)とデータ型の値がないaを比較しているためです。これらは異なります。
おそらく、if('input[type=radio]:checked').val())
このように条件を変更して、null文字列と空の文字列の両方をチェックする必要があります。しかし、この場合、null文字列を取得することはないと思います。
"!="
予期しない動作の使用につながる可能性があるため、ここでは使用しないでください"!=="
。
""