按位取反~

 我来答
濒危物种1718
2022-07-23 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6673
采纳率:100%
帮助的人:47.1万
展开全部

偶然看到一个写法:

要是自己会写成

从来没用过按位取反,虽然知道 位运算的效率高于符号运算 。以前学的都还给老师了-_- 趁现在有空赶紧重新学习下。

~n= -(n+1) 。

运用上面按位取反的规律,回到文章开头,如果 aa='welcome' ,那么 ~aa.indexOf('login') 就为 0 了,就不会走 todo 分支啦,确实挺酷的。

以后 js 中遇到 -1 这种情况就可以用 ~ 啦,不仅酷酷的,效率也高, code 能力蹭蹭涨,哈哈哈哈。

既然位运算是针对整数部分的,那么可以用来将浮点数转化为整数, 此时等效于 Math.floor 方法

那么,如何将数字四舍五入到固定的小数点?

原码,补码和反码
Math.pow
Math.floor

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式