[英]How does this check work with operator precedence in JS
因此,我正在阅读此优先级表https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
它说20-1,其中20为最高优先级。
16 Logical NOT right-to-left ! …
16 Logical NOT right-to-left ! …
那么!
运算符的优先级为16。
10 Strict Equality … === …
因此===
运算符的优先级为10。
这条线
!'hello' === 'goodbye'
如何执行/读取? 通过阅读,我想。 分步进行;
'hello'==='再见'然后检查, 反转bool值 。 因此,如果返回true,则将其设置为false。
如果我正在阅读优先运算符表。 在我看来,确实如此!
运算符,然后===
。
它如何预先转换非布尔值,然后进行真实性检查? 像有人可以解释它是如何工作的?
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.