当前位置: 首页 > news >正文

织梦网网站建设视频下载网站推广怎么弄

织梦网网站建设视频下载,网站推广怎么弄,四川企业网站开发,广东省农业农村厅陈东短路求值(short-circuit evaluation)是指在逻辑运算中,如果前面的表达式已经能够确定整个表达式的结果,后面的表达式就不会被执行。短路求值常见于逻辑运算符 &&(与)和 ||(或&#xff0…

短路求值(short-circuit evaluation)是指在逻辑运算中,如果前面的表达式已经能够确定整个表达式的结果,后面的表达式就不会被执行。短路求值常见于逻辑运算符 &&(与)和 ||(或)中。

下面是几个关于短路求值的例子:

1. &&(逻辑与)的短路求值

&& 表达式会在第一个操作数为 false 时停止计算,因为无论第二个操作数是什么,结果都一定是 false

// 示例 1:前面的表达式为 false,后面的表达式不会执行
const a = 0;
const result1 = a && (10 / a); // 0
console.log(result1); // 输出 0,因为 a 为 0,整个表达式短路,10 / a 不会被执行// 示例 2:前面的表达式为 true,继续执行后面的表达式
const b = 5;
const result2 = b && (b + 10); // 15
console.log(result2); // 输出 15,因为 b 为 5,所以继续执行 b + 10

2. ||(逻辑或)的短路求值

|| 表达式会在第一个操作数为 true 时停止计算,因为无论第二个操作数是什么,结果都一定是 true

// 示例 1:前面的表达式为 true,后面的表达式不会执行
const c = 5;
const result3 = c || (10 / c); // 5
console.log(result3); // 输出 5,因为 c 为 5(true),整个表达式短路,10 / c 不会被执行// 示例 2:前面的表达式为 false,继续执行后面的表达式
const d = 0;
const result4 = d || (d + 10); // 10
console.log(result4); // 输出 10,因为 d 为 0(false),所以继续执行 d + 10

3. 结合对象展开的例子

可以利用短路求值来有条件地向对象中添加属性:

const addAge = true;
const person = {name: 'Alice',...(addAge && { age: 25 })
};
console.log(person); // 输出 { name: 'Alice', age: 25 }const addAge2 = false;
const person2 = {name: 'Bob',...(addAge2 && { age: 30 })
};
console.log(person2); // 输出 { name: 'Bob' }

4. 函数调用中的短路求值

短路求值还可以用于控制函数是否执行:

function greet() {console.log('Hello, world!');
}// 当 condition 为 true 时调用函数
const condition = true;
condition && greet(); // 输出 "Hello, world!"// 当 condition 为 false 时,不调用函数
const condition2 = false;
condition2 && greet(); // 不会输出任何东西

5. 设置默认值

可以用短路求值来设置默认值:

const inputValue = null;
const defaultValue = '默认值';
const result5 = inputValue || defaultValue;
console.log(result5); // 输出 "默认值"

如果 inputValuenullundefined0false"",那么 result5 会使用 defaultValue 作为默认值。

http://www.hengruixuexiao.com/news/9794.html

相关文章:

  • 现代化专业群建设专题网站武汉百度搜索优化
  • url主域名和注册网站不一致室内设计师培训班学费多少
  • 做网站收费标准培训网络营销的机构
  • 合肥 网站平台建设公司国际最新十大新闻事件
  • 网络营销网站建设流程域名权重
  • 建造自己的网站泉州seo按天计费
  • 做网站是三网合一有什么优势百度官方推广
  • 广西智能网站建设企业baidu百度
  • 网站编程培训东莞网络营销渠道
  • 网站加v怎么做网络推广外包业务怎么样
  • 广州互帮物流哪家公司做的网站谷歌浏览器下载视频
  • 怎么用editplus做网站seo营销推广
  • 网站静态化怎么做2021网络营销成功案例
  • 做公司网站要走哪些流程seo北京优化
  • 北京网站开发怎么样百度百家
  • 大型多媒体网站建设工具大二网页设计作业成品
  • 通州网站建设服务网推广公司
  • 做网站生意越来越差搜索
  • wordpress积分汕头seo公司
  • 无锡专业做网站的公司有哪些百度推广关键词排名在哪看
  • ssh课程网站开发网站推广和网站优化
  • 做旅游网站公司ueeshop建站费用
  • 村建站是什么部门关键词大全
  • 广州网页制作平台北京官网优化公司
  • 哪家企业做网站好免费的api接口网站
  • 小说投稿赚钱的网站企业网络推广网站
  • 网站文章系统百度关键词搜索量排行
  • 清新网站设计韶关seo
  • 网站开发模块查相似我们公司想做网络推广
  • 做视频网站版权怎么解决网络推广深圳有效渠道