~(按位非)运算符的妙用
经常看到的就是 ~indexOf 这个用法
含义
~:按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码。
用法如下:
var idx = arr.indexOf("a");
if (idx === -1) {
// no found
}
if (~arr.indexOf("a")) {
// found
}
~:按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码。
var idx = arr.indexOf("a");
if (idx === -1) {
// no found
}
if (~arr.indexOf("a")) {
// found
}