gpt4 book ai didi

javascript - 如何: The ~ operator?

转载 作者:行者123 更新时间:2023-12-02 23:24:11 24 4
gpt4 key购买 nike

我无法通过 google 搜索 ~ 运算符来了解更多信息。有人可以用简单的话向我解释一下它的用途以及如何使用它吗?

最佳答案

这是一个 bitwise NOT .

我见过的最常见的用法是双位非,用于删除数字的小数部分,例如:

var a = 1.2;
~~a; // 1

为什么不使用Math.floor?简单的原因是它更快并且使用更少的字节。更重要的原因取决于你想如何处理负数。考虑:

var a = -1.2;
Math.floor(a); // -2
~~a; // -1

因此,使用 Math.floor 进行向下舍入,使用 ~~ 进行 chop (不是技术术语)

关于javascript - 如何: The ~ operator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com