在测试页面是否已缓存的this answer中,我看到此变量声明。

var isCached = currentCookie !== null;


=!==运算符在一起的含义是什么?

最佳答案

该表达式的意思是:

isCachedcurrentCookie !== null时为true,否则为false

你应该读它像

var isCached = (currentCookie !== null)


或更详细地说等于

var isCached;
if (currentCookie !== null) {
   isCached = true;
}
else {
   isCached = false;
}

关于javascript - 一个变量声明中多个运算符的重要性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10835548/

10-10 02:11