在这个测试页面是否被缓存的答案中,我看到了这个变量声明。
var isCached = currentCookie !== null;
=和!==运算符放在一个语句中的意义是什么?
该表达的意思是:
isCached时为真currentCookie !== null,否则为假
你应该像这样读
var isCached = (currentCookie !== null)
或更详细地等于
var isCached;
if (currentCookie !== null) {
   isCached = true;
}
else {
   isCached = false;
}
    该片段等效于:
var isCached = (currentCookie !== null);
换句话说,isCached设置为true当且仅当currentCookie严格不等于空引用。