JavaScript:将任何运算符变成赋值运算符是否合法?

标签 javascript bitwise-operators bit-shift

创建不常见的运算符(例如<<)是否完全合法?或~赋值运算符,如<<=~= ?这似乎在 Firefox 中按预期工作,但它是该语言的标准功能并且可以安全使用吗?我在简短的搜索中找不到它的文档。

最佳答案

<<运算符在 <<= 中有对应的赋值运算符.

~运算符是一元运算符,因此它不能有对应的赋值运算符。没有~=运算符(甚至不是 Firefox 中未记录的运算符)。

您可以在 documentation at MDN 中找到所有赋值运算符.

关于JavaScript:将任何运算符变成赋值运算符是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32878087/

相关文章:

javascript - CurrentTime 脚本在 Google 文档中不起作用

javascript - 我应该如何将 `cardNumberElement` 、 `cardExpiryElement` 和 `cardCvcElement` 传递到 `stripe.confirmCardPayment` 的 `payment_method.card` 中?

javascript - Jquery Validation 使用索引验证表单数组

algorithm - 与最大值 AND 值配对

java - 在 Java 中长期被视为 32 位?

c - 分析程序位移位

javascript - 使用 jquery/javascript 请求参数

java - 二元或运算符

c++ - 与更具可读性的方法相比,C++ 中按位异或的效率

c++ - 使用 system() 执行命令返回返回值的 256 倍 (<< 8)。这有什么意义呢?