在this answer中測試一個頁面是否被緩存,我看到這個變量聲明。多個操作符在一個變量聲明中的含義
var isCached = currentCookie !== null;
什麼是=
和!==
運營商的意義集中在一個聲明?
在this answer中測試一個頁面是否被緩存,我看到這個變量聲明。多個操作符在一個變量聲明中的含義
var isCached = currentCookie !== null;
什麼是=
和!==
運營商的意義集中在一個聲明?
該表達的意思是:
isCached
是真實的,當currentCookie !== null
,否則爲false
你應該看它像
var isCached = (currentCookie !== null)
以上冗長相當於
var isCached;
if (currentCookie !== null) {
isCached = true;
}
else {
isCached = false;
}
很酷。感謝這一點。超清晰! – 1252748
即片段是與等效:
var isCached = (currentCookie !== null);
換句話說,isCached
設爲true
當且僅當currentCookie
嚴格不等於空引用。
感謝您的幫助! – 1252748
重要性?一個設置值(=),一個確定值(!==,嚴格不等式)。與其他分配操作相同,如「a = 42 + 69」。 –