js中~ 阿浩的前端笔记本 2021-05-08 304 阅读1分钟 ~ 操作符:按位取反 1.将 -1 转换成假值 例如: var str='haha' if(~str.indexOf('b')){ // 这样更加简洁 } 2.将Boolean转成1和0 ~~true===1 ~~false===0 // 其实还有更精简的写法 +false 和 +true 3.去小数 ~~ 1.5 === 1 ~~ -1.5 === -1 // 注意这里和floor()就不同了如果用floor 得到的是-2