字符串的位运算,是怎么执行的
如代码:
10 | 5 // 15
true | '' // 1
'abc' | '' // 0
那么位运算是怎么进行的呢?字符串的位运算是怎么处理的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如代码:
10 | 5 // 15
true | '' // 1
'abc' | '' // 0
那么位运算是怎么进行的呢?字符串的位运算是怎么处理的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
|
运算符来说,它是怎么处理的。那么简单的按你的示例来说
为什么字符串都是
0
? 你可以自己写一个demo试试字符串返回的都是什么移位操作符在移位前做了两种转换:
number
类型的数据转换为number
number
转换为无符号的32bit
数据表达式和运算符 - JavaScript | MDN
JS 中表达式 >>> 0 浅析
Number了一下吧
Number('abc') | Number('')
字符串会先被隐式转换成数值,再做位运算