当前位置:首页 > JavaScript

js怎么实现或运算

2026-03-01 16:19:14JavaScript

实现或运算的方法

在JavaScript中,或运算可以通过逻辑运算符 || 或位运算符 | 实现,具体取决于使用场景。

逻辑或运算(||

逻辑或运算用于布尔表达式,返回第一个为 true 的值,或最后一个值(如果所有值均为 false)。适用于条件判断或默认值赋值。

js怎么实现或运算

const a = false;
const b = true;
const result = a || b; // 返回 true

位或运算(|

位或运算直接对数值的二进制位进行操作,返回一个新的数值。适用于位操作或整数运算。

js怎么实现或运算

const num1 = 5;  // 二进制 0101
const num2 = 3;  // 二进制 0011
const result = num1 | num2; // 二进制 0111(十进制 7)

短路求值特性

逻辑或运算具有短路求值特性,即如果第一个操作数为 true,不会计算第二个操作数。

function getValue() {
  console.log("函数被调用");
  return true;
}
const output = true || getValue(); // "函数被调用" 不会被打印

默认值赋值

逻辑或运算常用于为变量提供默认值。

const userInput = '';
const defaultValue = '默认文本';
const displayText = userInput || defaultValue; // '默认文本'

注意事项

  • 逻辑或运算 (||) 适用于布尔上下文或需要短路求值的场景。
  • 位或运算 (|) 仅适用于整数,且直接操作二进制位。
  • 若需严格判断 false0""nullundefinedNaN,可结合 Boolean() 或显式条件判断。

标签: js
分享给朋友:

相关文章

js实现全屏

js实现全屏

实现全屏的基本方法 使用JavaScript实现全屏功能主要依赖Element.requestFullscreen()方法。现代浏览器均支持此API,但不同浏览器可能需要添加前缀。 // 触发全屏…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

js实现下拉菜单

js实现下拉菜单

使用HTML和CSS创建基础结构 HTML部分需要包含一个触发下拉的按钮和隐藏的下拉菜单内容: <div class="dropdown"> <button class="dr…

js实现路由

js实现路由

js实现路由的方法 在JavaScript中实现路由功能可以通过多种方式完成,以下是几种常见的方法: 使用原生JavaScript实现路由 通过监听window.onhashchange事件来实现基…

js 实现跳转

js 实现跳转

使用 window.location.href 进行跳转 通过修改 window.location.href 可以跳转到指定 URL,浏览器会加载新页面: window.location.hre…

js 实现拖拽

js 实现拖拽

实现拖拽的基本步骤 在JavaScript中实现拖拽功能需要监听几个关键事件:mousedown、mousemove和mouseup。以下是实现的基本逻辑。 监听目标元素的mousedown事件,记…