1

ページがキャッシュされているかどうかをテストするこの回答では、この変数宣言が表示されます

var isCached = currentCookie !== null;

=1 つのステートメントでand!==演算子を一緒に使用することの意味は何ですか?

4

2 に答える 2

2

その表現は次のことを意味します。

isCachedの場合は真currentCookie !== null、そうでない場合は偽

あなたはそれを次のように読むべきです

var isCached = (currentCookie !== null)

またはより詳細に言えば、

var isCached;
if (currentCookie !== null) {
   isCached = true;
}
else {
   isCached = false;
}
于 2012-05-31T14:25:39.390 に答える
2

そのスニペットは以下と同等です:

var isCached = (currentCookie !== null);

つまり、がnull 参照と厳密に等しくない場合にのみ、isCachedに設定されます。truecurrentCookie

于 2012-05-31T14:26:00.433 に答える