js中字符串的异或

'a'^'b'=0
'a'^'1'=1
'aa'^'bb'=0
'123'^'abc'=123

由上得出:

  1. 字符串异或字符串=0
  2. 数字字符串异或字符串=数字字符串
'123'^'23'=108
'123'^23=108
123^23=108

由上得出:数字字符串执行异或操作时,先转换为数字

'123ab'^'abc'=0
'ab123'^'abc'=0
'  123  '^'abc'=123
'12  3'^'abc'=0

由上得出:

  1. 当字符串中同时包含数字与字母,视为字符串,而不视为数字
  2. 当字符串中仅包含数字与空格
    1. 若空格只在开头和结尾,视为数字
    2. 若空格在数字中间,视为字符串

通过简单验证得出的结论,如有错误,欢迎联系qiao101@foxmail.com

posted @   qiao101  阅读(755)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示