Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中所有二进制运算符的列表_Javascript_Operators - Fatal编程技术网

JavaScript中所有二进制运算符的列表

JavaScript中所有二进制运算符的列表,javascript,operators,Javascript,Operators,我试图理解JavaScript中的二进制运算符(仅二进制运算符)可能实现的功能。到目前为止,我发现的二进制运算符列表如下。它们主要来源于,但是否有遗漏 注意,我特别关注的是二进制操作符,根据上面列出的源代码,它被定义为用于两个对象的二进制操作符(这准确吗?)。我还添加了@zessx中的添加内容 + //Add - //Subtract / //Divided by * //Multiple % //Modulus < //Less than > //Gre

我试图理解JavaScript中的二进制运算符(仅二进制运算符)可能实现的功能。到目前为止,我发现的二进制运算符列表如下。它们主要来源于,但是否有遗漏

注意,我特别关注的是二进制操作符,根据上面列出的源代码,它被定义为用于两个对象的二进制操作符(这准确吗?)。我还添加了@zessx中的添加内容

+   //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这篇文章之后,问题被修改了。最初它讨论的是所有运算符。好的,但后来你忘记了所有一元运算符,如
新建