JavaScript中所有二进制运算符的列表
我试图理解JavaScript中的二进制运算符(仅二进制运算符)可能实现的功能。到目前为止,我发现的二进制运算符列表如下。它们主要来源于,但是否有遗漏 注意,我特别关注的是二进制操作符,根据上面列出的源代码,它被定义为用于两个对象的二进制操作符(这准确吗?)。我还添加了@zessx中的添加内容JavaScript中所有二进制运算符的列表,javascript,operators,Javascript,Operators,我试图理解JavaScript中的二进制运算符(仅二进制运算符)可能实现的功能。到目前为止,我发现的二进制运算符列表如下。它们主要来源于,但是否有遗漏 注意,我特别关注的是二进制操作符,根据上面列出的源代码,它被定义为用于两个对象的二进制操作符(这准确吗?)。我还添加了@zessx中的添加内容 + //Add - //Subtract / //Divided by * //Multiple % //Modulus < //Less than > //Gre
+ //Add
- //Subtract
/ //Divided by
* //Multiple
% //Modulus
< //Less than
> //Greater than
& //AND
| //OR
^ //XOR
~ //Invert each bits
<< //Move all bits onto the left
>> //Move all bits onto the right
>>> //Move all bits onto the right and fill left end with 0
+//添加
-//减去
///除以
*//多个
%//模数
/小于
>//大于
&//及
|//或
^//异或
~//反转每个位
>//将所有位移到右侧
>>>//将所有位移到右边,并用0填充左端
您可以在表达式一章的中找到完整的列表。因为大多数“正常”运算符是二进制的(请参阅),所以它们没有明确列出(如一元运算符和三元运算符)。它们是:
- 乘法算子
运算符*
运算符/
运算符%
- 加法算子
- 加法运算符(
)+
- 减法运算符(
)-
- 加法运算符(
- 位移位运算符
- 左换档操作员(
) - 无符号右移运算符(
)>
- 左换档操作员(
- 关系运算符
- 小于运算符(
) - 小于或等于运算符(
)=
操作符的
实例
- 运算符中的
- 小于运算符(
- 相等运算符
- 等于运算符(
)==
- 不等于运算符(
)!=
- 严格等于运算符(
)=
- 严格不等于运算符(
)!==
- 等于运算符(
- 二进制位运算符(
,&
,^
)|
- 二进制逻辑运算符(
,&&
)|
+//Add
+ //Add
- //Subtract
/ //Divided By
* //Multiple
% //Modulus
< //Less than
> //Greater than
! //Not
& //And
| //Or
^ //Xor
~ //Invert each bits
<< //Move all bits onto the left
>> //Move all bits onto the right
>>> //Move all bits onto the right and fill left end with 0
-//减去
///除以
*//多个
%//模数
/小于
>//大于
! //不
&//及
|//或
^//异或
~//反转每个位
>//将所有位移到右侧
>>>//将所有位移到右边,并用0填充左端
JavaScript语言支持以下算术运算符
假设变量A保持10,变量B保持20,则:
是原始页面链接。还有位的二进制运算符,如“|”(or)和“&”表示和。谷歌的第一个结果:这似乎是所有运算符的视频指南:这对我来说似乎是一个很好的链接。真的不知道为什么这会被否决。我确信这是有充分理由的,但我真的不知道为什么。条件表达式(也称为“三元运算符”)不是二元运算符。@Bergi这篇文章之后,问题被修改了。最初它讨论的是所有运算符。好的,但后来你忘记了所有一元运算符,如
代码>或新建
…