&&和||的妙用

Posted Leo的笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了&&和||的妙用相关的知识,希望对你有一定的参考价值。

在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true

几乎所有语言中||和&&都遵循“短路”原理,如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。 

下面是在AngularJS中根据角色加载子模板的例子

<div ng-include="user.admin&&‘edit.admin.html‘||‘edit.user.html‘">
</div>

如果user.admin为true,则会去跑第二个表达式edit.admin.html,并且返回值为第二个表达式,edit.admin.html

如果user.admin为false,则user.admin&&‘edit.admin.html‘表达式为false,回去跑||后面的第三个表达式,第三个表达式为true,结果为第三个表达式的值

以上是关于&&和||的妙用的主要内容,如果未能解决你的问题,请参考以下文章

关于js代码中与或运算符||&&的妙用

&&和||的妙用

#include &quot;*.c&quot;文件的妙用

你真的会 &与运算妙用吗?

你真的会 &与运算妙用吗?

Sphinx - 在代码块片段中使用省略号 (...)