首页 > PHP资讯 > HTML5培训技术 > JavaScript和TypeScript速记 —— 双按位NOT运算符 

JavaScript和TypeScript速记 —— 双按位NOT运算符 

HTML5培训技术

 

逐位运算符是我们倾向于远离的运算符,因为老实说,如今谁需要考虑位呢?事实是,由于它们直接在数字的位上工作的方式,因此它们执行操作的速度比正常方法调用快得多。
在这种情况下,按位NOT运算符(即〜)将获取您的数字,将其转换为32位整数(丢弃任何多余的位),然后将其所有位求反,实际上将值x任何整数转换为-(x+1) 。为什么我们关心此运算符?因为如果在相同的值上使用两次,则得到的结果与Math.floor方法相同。


请注意最后一行上的double〜,虽然看起来很奇怪,但是如果您不得不处理将多个浮点数转换为整数的情况,那么这对您来说可能是一个很好的速记

本文来源于欣才IT学院原创发布,未经许可,禁止转载。