奇妙符号~作用于indexOf
你是否有过这样的写过如下的代码
var str = 'Hello world!';
var char = 'e';
if(str.indexOf(char) >=0 ) {
//找到匹配
}
if(str.indexOf(char) != -1) {
//找到匹配
}
if(str.indexOf(char) < 0) {
//没有找到匹配
}
if(str.indexOf(char) == -1) {
//没有找到匹配
}
奇妙符号 非[~]
~x 大致等同于 -(x+1) //so : ~(-1) == -(-1+1) == -0
据以上,indexOf的另一种写法
var str = 'Hello world!';
var char = 'e';
if(~(str.indexOf(char))) {
//找到匹配
}
如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!