创建不常见的运算符(例如<<
)是否完全合法?或~
赋值运算符,如<<=
和~=
?这似乎在 Firefox 中按预期工作,但它是该语言的标准功能并且可以安全使用吗?我在简短的搜索中找不到它的文档。
最佳答案
<<
运算符在 <<=
中有对应的赋值运算符.
~
运算符是一元运算符,因此它不能有对应的赋值运算符。没有~=
运算符(甚至不是 Firefox 中未记录的运算符)。
您可以在 documentation at MDN 中找到所有赋值运算符.
关于JavaScript:将任何运算符变成赋值运算符是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32878087/