返回信息流var isFirefox = !!(navigator.vendor && navigator.vendorSub);
上面检测浏览器的代码中,用了!!,这有什么用啊?书上说是使用双逻辑非操作符来得到布尔值,比存储后访问的效果更好。这是什么意思啊?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #25239同步于 2014/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
javascript中的双逻辑非操作符
wislov
2014/4/25镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 wislov 的大作中提到: 】
: : var isFirefox = !!(navigator.vendor && navigator.vendorSub);
:
: ...................
如图。。。
【 在 wislov 的大作中提到: 】
: a&&b为什么是"cde"?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators
Logical AND (&&) expr1 && expr2 Returns expr1 if it can be converted to false; otherwise, returns expr2. Thus, when used with Boolean values, && returns true if both operands are true; otherwise, returns false.
看书走马观花,看完就忘啊。书上有说:&&,如果两个操作数都是对象,则返回第二个操作数
【 在 weiyitheonly 的大作中提到: 】
:
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators
:
: ...................
发现你们举的文章都是这个MDN的,我好好看看
【 在 weiyitheonly 的大作中提到: 】
:
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators
:
: ...................
【 在 wislov 的大作中提到: 】
: 发现你们举的文章都是这个MDN的,我好好看看
双逻辑非的问题
请翻阅3.5.3布尔操作符第一小节,逻辑非。
为什么是cde的问题
请翻阅3.5.3布尔操作符第二小节,逻辑与。
你看《高程》都到闭包了,这些肯定看过。只是你没记住。