标签: javascript bitwise-operators bit-shift
将<<或~等不常见的运算符放入赋值运算符中是否完全合法,如<<=和~=?这似乎在Firefox中可以正常工作,但它是该语言的标准功能并且可以安全使用吗?在我的简短搜索中,我无法找到它的文档。
<<
~
<<=
~=
答案 0 :(得分:1)
<<运算符在<<=中具有赋值运算符对应项。
~运算符是一元运算符,因此它不能有赋值对象。没有~=运算符(甚至不是Firefox中未记录的运算符)。
您可以在documentation at MDN中找到所有赋值运算符。