if (~id.indexOf('')) {
var pop = ~id.indexOf('offcanvas-with-right') ? "close" : "none";
中的"~"什么意思啊?
海鸥
- 发布:2015-03-17 14:25
- 更新:2015-03-17 17:34
- 阅读:5902
mui中的~是什么意思啊
分类:MUI
3 个回复
豆豆xiao宽 - 静静的看着这个世界,最后终于疯了
应该是按位取反的意思,按位取反自行百度。
太阳光
首先你要明白indexOf()返回的值是 -1,0,1,2,……
如果转成布尔值就是除0外其他全是true,这与我们期望的差了一位数。因为-1才是表示找不到。
所以我们希望indexOf()得到的是0,1,2,3,4类似的数值,而~indexOf()刚好返回的值是0,-1,-2,-3,-4……与我们期望一致了。所以if(~indexOf())表示在指定字符串中查找到有相应的字符串。
~ 3 = -4;
~~3.14 = 3;//起到去小数作用
海鸥 (作者) - 我的代码
非常感谢,