JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

({} + 'b' > {} + 'a')返回值是 true

发布时间 2023-11-11 00:21:27作者: 龙陌

({} + 'b' > {} + 'a')返回值是true

console.log({} + 'b') "[object Object]b"
console.log({} + 'a') "[object Object]a"
console.log(({} + 'b' > {} + 'a')) true

1.“+”连接字符会转换为字符
2.“+”优先级高于“>”
3.“>”运算符比较字符串大小时,会把字符串转换为ASCII码依次比较,这里很明显b大于a

1、括号会让编译器将其解释为一句表达式,不加{}会被单独分开解释

2、ASCII码进行比较b比a大

    本栏目推荐文章
  • IDEA项目名称后面出现中括号,模块Modules的名子和文件夹名称不同,可以右键修改名称也可以在File->Project Structure 修改Modules的Name(快捷键ctrl+Shift+Alt+s)
  • (坚持每天写算法)基础算法复习与学习part1基础算法1-7——高精度减法(处理t=1和t>1代码的写法,t为操作次数)
  • 【五期李伟平】CCF-A(AAAI'21)Game of Gradients: Mitigating Irrelevant Clients in Federated Learning
  • abc097d<并查集,排列>
  • abc096d<素数筛,整除>
  • [JMeter] JMeter的测试报告格式转换(.jtl => html)
  • 2024-01-13 Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. ==》引用了未使用的方法导致
  • Python中出现"No module named 'requests'"的图文解决办法
  • [cpp]: 以模板作为模板参数 -- <template>
  • ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password'
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们