它对右操作数和左操作数执行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);