ES5
Darbuly小威
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【简记】JS中~符号的巧妙配合应用——indexOf 判断
有这么一个需求 一个数组 let arr = ['qq','weixin'.'taobao'] 如何判断里面有没有‘qq’? 先想到了indexOf 但是 console.log(arr.indexOf('qq')) //0 而 if(arr.indexOf(‘qq’))等价于if(0) 故这样不行 所以 用~于indexOf配合应用: 因为 ~0=-1,·1=-2… if(~arr.ind...原创 2020-04-30 14:25:57 · 470 阅读 · 0 评论 -
【简记】javascript中 ~1为什么是-2
1的 二进制原码:0000 0001 ~1 之后:1111 1110 (~就是按位取反) 以原码的角度看待 1111 1110 ,分析出它是负数(由于第一位是1,因此为负数) 这个负数要在计算机中存储,必须是补码,而原码转换补码规则: 符号位不变,数值位取反加1 所以 1111 1110变成补码为:1000 0010 这样的补码代表:-2 附上常见各种码转换关系 ...原创 2020-04-30 14:12:36 · 1578 阅读 · 0 评论
分享