它对右操作数和左操作数执行OR运算,并将结果赋值给左操作数。示例您可以尝试运行以下代码来学习如何使用按位或赋值运算符 - var a = 2; // 二进制表示 10 var b = 3; // 二进制表示 11 document.write("(a |= b) => "); document.write(a |= b);
“双波浪线”(~~)运算符是双重非按位运算符。将其用作Math.floor()的替代品,因为它更快。示例您可以尝试运行以下代码来了解双波浪线运算符 - var a = 2; var b,c, d; b = ~~a; c = Math.floor(a); d = ~~b=== c; document.write(b); document.write(""+c); document.write(""+d); //它们相等
它将右操作数添加到左操作数,并将结果赋值给左操作数。示例您可以尝试运行以下代码来学习如何使用加法赋值运算符 - var a = 33; var b = 10; document.write("Value of a => (a += b) => "); result = (a += b); document.write(result); document.write(linebreak);
在本教程中,我们将学习JavaScript中的模运算符。在某些语言中,模运算符也称为余数运算符。余数运算符和模运算符都用于获取整数除以另一个整数时的余数,但在余数的符号方面,它们彼此不同,即在除法后返回的余数是正数还是负数。在表达式 a % b 中,a 称为被除数,而 b 称为除数。在模运算符的情况下,... 阅读更多
此运算符类似于>>运算符,只是从左侧移入的位始终为零,即从左侧填充零。示例您可以尝试运行以下代码来学习如何使用无符号右移运算符 - var a =-14; var b =2; // 右移两位 document.write("(a >>> b) => "); result =(a >>> b); document.write(result);