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

自有服务器 做网站企业品牌策划

自有服务器 做网站,企业品牌策划,什么是营销策划,园区网站建设需求调研报告本文主要内容:了解逻辑运算符 &&(逻辑与)和 ||(逻辑或)的返回值。 在JavaScript中,逻辑运算符 &&(逻辑与)和 ||(逻辑或)的返回值可能并不总…

本文主要内容:了解逻辑运算符 &&(逻辑与)和 ||(逻辑或)的返回值。

在JavaScript中,逻辑运算符 &&(逻辑与)和 ||(逻辑或)的返回值可能并不总是布尔值(true 或 false)。它们的返回值取决于它们操作的操作数的值。以下是关于这两个运算符详细解析:

逻辑与(&&)

如果第一个操作数的值为 falsy(例如:false0、""nullundefinedNaN),则整个表达式的结果就是这个 falsy 的值,并且不会计算第二个操作数。

如果第一个操作数的值为 truthy(任何不是 falsy 的值),则整个表达式的结果就是第二个操作数的值。

console.log(false && "hello"); // 输出:false  
console.log(true && "hello");  // 输出:"hello"  
console.log(0 && "hello");     // 输出:0  
console.log("hello" && "world"); // 输出:"world"

 逻辑或(||)

如果第一个操作数的值为 truthy,则整个表达式的结果就是这个 truthy 的值,并且不会计算第二个操作数。

如果第一个操作数的值为 falsy,则整个表达式的结果就是第二个操作数的值。

console.log(true || "hello");   // 输出:true  
console.log(false || "hello");  // 输出:"hello"  
console.log(0 || "hello");      // 输出:"hello"  
console.log("" || "world");     // 输出:"world"

注意:

Falsy(假值)是在布尔上下文中被当作false的值。这些值包括:false、0(数字零)、""(空字符串)、null、undefined、NaN(非数字),在逻辑运算或条件判断中,这些值都会被当作false来处理。

Truthy(真值)是在布尔上下文中被当作true的值。除了上述的falsy值之外,JavaScript中的所有其他值都是truthy的。这包括:所有对象(包括数组和函数)、所有非零数字(包括无穷大Infinity-Infinity)、所有非空字符串、true,在逻辑运算或条件判断中,这些值都会被当作true来处理。

使用场景

这种“短路”行为(即如果第一个操作数已经决定了整个表达式的值,则不会计算第二个操作数)在JavaScript中非常有用,特别是在为变量赋值时。例如,你可以使用 || 运算符来提供一个默认值:

let name = userInput || "admi"; // 如果userInput是falsy,则name将被设置为"admi"

同样,你也可以使用 && 运算符来确保一个变量在访问其属性或方法之前已经定义:

let result = obj && obj.method(); // 如果obj是falsy,则result将被设置为obj的值(即falsy),否则result将是obj.method()的返回值

总结

  • 逻辑与(&&):
    • 如果第一个操作数为假,返回第一个操作数(短路)。
    • 如果第一个操作数为真,返回第二个操作数(评估第二个操作数)。
  • 逻辑或(||):
    • 如果第一个操作数为真,返回第一个操作数(短路)。
    • 如果第一个操作数为假,返回第二个操作数(评估第二个操作数)。
http://www.ds6.com.cn/news/85866.html

相关文章:

  • 北京建设网站图片广告推广平台代理
  • 苏州专业网站制作谷歌google浏览器
  • 目前做网站的公司有哪些百度引擎搜索推广
  • 网站导航结构的优化房地产营销策略有哪些
  • 广告公司名字 三个字seo排名工具给您好的建议下载官网
  • 建设银行网站是什么山东seo
  • 营销网站设计方案外贸网站有哪些
  • 福州官网网站建设营销方案怎么写?
  • 建设部网站如何登录监理工程师常用搜索引擎有哪些
  • 深圳广告网站设计制作网站seo查询
  • 定陶菏泽网站建设seo优化实训报告
  • 昆山网页网站制作写软文平台
  • 有名的app开发公司seo推广怎么做视频教程
  • 建网站的模块海南seo代理加盟供应商
  • 银川商城网站建设阿里云搜索引擎网址
  • java视频网站开发技术搜索引擎排名大全
  • vba可做网站吗成人短期就业培训班
  • 做网站用什么字体字号怎么申请一个网站
  • wordpress换域名了 登陆不了下载优化大师并安装
  • 公司做网站需要哪些步骤论坛推广怎么做
  • 矢量图免费素材网徐州seo排名公司
  • 网站代码如何导入关键词歌词完整版
  • 做网站一定要买主机吗太原百度seo排名
  • 临清网站制作公司网站排名软件
  • 丰顺网站建设成都百度推广优化创意
  • 经营网站如何挣钱seo优化裤子关键词
  • 做网站哪家专业职业培训机构需要什么资质
  • 做网站的公司有哪些手机优化器
  • 云服务器建立多个网站网页制作软件免费版
  • 网站规划和建设进度技能培训学校