1

コードが気になります

var $d = $('#person_data[document_type]');
if ($d.length != 0) {
  if ($d.val().length != 0 ) {...}
}

それはSOjQueryから取得されました:フィールドの値がnull(空)であるかどうかをチェックすることは最高ですか?

使ってもいいですか

var $d = $('#person_data[document_type]');
if ($d.length) {
  if ($d.val().length) {...}
}

代わりは?

どちらがいいですか?

4

1 に答える 1

2

2番目の例は問題ありません。0がであることに依存していfalseyます。それは、常に良いことである、ネットワークを通過する数バイトの余分なバイトを節約します。2つのスクリプトは同じ出力になるので、より簡潔なものを使用します。

于 2013-01-24T10:25:47.987 に答える