gpt4 book ai didi

javascript - 怎么办|和 + 是否有将字符串转换为数字的技巧?

转载 作者:行者123 更新时间:2023-12-03 00:48:27 26 4
gpt4 key购买 nike

当我读doc时关于MDN上的Symbol,我注意到这些东西可以将字符串转换为数字,这是我以前从未见过的。

引用:

When trying to convert a symbol to a number, a TypeError will be thrown (e.g. +sym or sym | 0).

例如:

+"15"

将返回

15

这是数字类型。

还有

"15" | 0

可以做同样的事情。

我想知道这个技巧是如何工作的。你能帮忙吗?

最佳答案

+"15""15" 转换为数字类型,与 -15 的工作方式相同。

例如。

>> -"15" === -15
>> true

第二种情况,“15” | 0 正在做同样的事情,转换为整数以执行 Bitwise OR .

这意味着取出 15 的位并与零的位进行或运算。

例如,二进制中的

1500001111,零为 00000000,因此每个位相互或,结果为 15 再次返回。

关于javascript - 怎么办|和 + 是否有将字符串转换为数字的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53147862/

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