javascript !~array.indexOf('some')怎么理解

如题!~array.indexOf('some')和array.indexOf('some')!=-1是一样的吗

倚天杖
浏览 396回答 1
1回答

慕码人8056858

是一样的,这是另外一种写法。~是位运算符。表示把array.indexOf('some')移位后-1就是0,而如果数组中含有some,结果就不会是0.然后再转换成boolean.不过题目里的两个表达式的逻辑似乎是反了.!!~array.indexOf('some')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript