JavaScript 按位与运算符 (&) 详解与示例
作者:函数茶馆时间:2026-10-27 22:02:32浏览:422
本文介绍 JavaScript 中的按位与运算符 (&) 及其赋值形式 ( &= )。该运算符对两个 32 位表达式的每一位执行逻辑与操作,仅当两位均为 1 时结果才为 1。通过具体数值示例展示了二进制计算过程及代码实现。
JavaScript 按位与运算符 (&) 详解与示例
代码如下:
result = 【整数1】 & 【整数1】
& 运算符会对两个 32 位表达式的每一位执行按位“与”操作。其规则是:如果两个对应的位都是 1,则结果的该位为 1;否则,结果的该位为 0。
| 位1 | 位2 | 位与 |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
以下示例演示了如何使用 & 按位与运算符以及 &= 按位与赋值运算符:
代码如下:
// 9 的二进制表示为 1001,补齐至 32 位后为 00000000000000000000000000001001
var expr1 = 9;
// 5 的二进制表示为 00000000000000000000000000000101
var expr2 = 5;
/*
00000000000000000000000000001001
&
00000000000000000000000000000101
=
00000000000000000000000000000001
=
1
*/
var result = expr1 & expr2;
alert(result);
// 弹出【1】
expr1 &= expr2;
alert(expr1);
// 弹出【1】作者最新文章
Object.assign合并JS对象的用法与注意事项
2026-11-05 17:56:08
JS大数值转字符串出现科学计数法怎么办
2026-11-05 17:09:21
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
