pgsql 比较数字字符串_空数组比较([]==![]为啥是true)-冰山工作室-沙翼-web前端

449bb6ab705e282556032d9acd7a0ef0.png
ec1ca71b8e5fc114a5513f45d9d87a7c.png
[]==![]为啥是truehttps://www.zhihu.com/video/1093653733820436480

一、 引子

先上题,得出心中答案,打开浏览器点开 F12,复制下面代码,看看结果。

console.log( [] == ![] )
console.log( {} == !{} )

剖析一下,主要分为:

  1. ! 逻辑运算符的优先级,
  2. {} 与 [] 复杂数据类型如何转换;
  3. == JS 的数据类型的强制转换比较;

二、 逻辑运算符的优先级

运算符优先级本身是一种规则,该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。

先看 MDN 运算符优先级图表截取:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值