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

自助公益网站建设网页优化seo公司

自助公益网站建设,网页优化seo公司,wordpress pinboard,南京做网站找哪家好什么是短路表达式 作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。这是这两个操作符的一个重要属性。 而在j…

什么是短路表达式

作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。这是这两个操作符的一个重要属性。
而在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true. 利用上述特性,我们可以在项目开发中用短路表达式 精简某些代码,不过随之带来的弊端就是 代码的可读性不高。

||

||先计算第一个运算数,如果可以被转换成true,则返回左边这个表达式的值,否则计算第二个运算数。

场景

1、var attr = attr || "";
这个运算经常用来判断一个变量是否已定义,如果没有定义就给他一个初始值,在给函数的参数定义一个默认值的时比较有用。
2、var foo = foo||bar;
等同与//如果foo存在,值不变,否则把bar的值赋给foo

if(!foo){foo = bar;
}
}

4、&&,它先计算第一个表达式,若为假,就不会去处理第二个表达;
否则继续处理后继表达式。从左到右选取表达式的第一个为非true的表达式的值,
如果一直未找到则返回最后一个表达式的值。

场景

3、

2 && 's1' && '123' && 'sss' 表达式的值等于 'sss' 
2 && 's1' && '' && 'sss' 表达式的值等于 '' 
2 && 's1' && NaN && 'sss'表达式的值等于 NaN 

例子

1、

var a=3,b;
if(a == 3){b=6;
}else if(a == 2){b=4;
}else{b=1
}
等同于b = a==3 && 6 ||a==2 && 4 ||1

*****不适用

var a=3;
if(a == 3){alert("yes")
}else{alert("no")
}
a==3 && alert("yes")||alert("no");
测试 a==3时候  先输出  alert('yes')
再输出 alert('no')
因为alert('www)执行之后没有返回值,结果为 undefined 所以会继续计算右边表达式

http://www.hkea.cn/news/101643/

相关文章:

  • 服务器托管是啥搜索引擎优化排名培训
  • 山西手机网站建设网址大全123
  • b2c平台有哪些平台网址新区seo整站优化公司
  • WordPress突然全站404网站如何添加友情链接
  • 复制别人网站做第一站seo短视频网页入口引流下载
  • 基层建设论文收录在哪个网站百度统计api
  • 购买主机可以做网站吗楚雄今日头条新闻
  • 深圳专业网站建设公司哪家好宁波网络营销公司
  • ps做电商网站流程图百度图片识别搜索引擎
  • 做电影网站程序好用武汉网站建设推广公司
  • 如何做b2c网站下列关于友情链接说法正确的是
  • 网站开发中网页上传seo在线网站推广
  • 网站建设报价流程免费培训网站
  • 聊城网站建设服务好最新网域查询入口
  • 一般网站建设流程有哪些步骤官方百度app下载安装
  • 档案网站建设的步骤八大营销方式有哪几种
  • 手机网站免费制作平台semseo
  • 周口市做网站小红书seo排名
  • 网站开始怎么做的ps培训
  • 去哪个网站找题目给孩子做保定百度首页优化
  • 五道口网站建设惠州seo外包服务
  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广
  • 上海买二手房做哪个网站好seo快速排名优化
  • 十大中国网站制作免费广告
  • wordpress 文章主题关键词推广seo
  • 佛山网站建设佛山网络推广代运营公司靠谱吗
  • 贵阳疫情最新消息站内seo优化
  • wordpress相关问题深圳百度关键字优化
  • 做国珍新时代 网站陕西seo顾问服务