markdown JS操作符||,&&
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown JS操作符||,&&相关的知识,希望对你有一定的参考价值。
1. 逻辑或操作符`||`
- 第一个值为false, 总会返回第二个值
```
console.log( 0 || 'hello'); // 返回字符串
console.log( undefined || 'hello'); // 返回字符串
console.log(0 || NaN); // 返回NaN
console.log(NaN || ''); // 返回空串
console.log('' || null); // 返回null
console.log(undefined || 0); // 返回0
```
- 第一个值为true,不执行第二个值
```
let obj = {};
console.log(obj || number); //返回obj
console.log(0 || number); //报错,number未定义
```
2. 逻辑与`&&`操作符
- 第一个值为false,不执行第二个值
```
console.log(0 && number); // 返回 0 不会报错
```
- 第一个值为true,永远返回第二个值
```
let obj = {};
console.log(obj && str); // 报错,str未定义
console.log(obj && ''); // 返回空串
```
*逻辑或*
1. 只要第一个值为false,永远返回第二个值
2. 只要第一个值为true,返回第一个值,不执行第二个操作
*逻辑与*
1. 只要第一个值为true,永远返回第二个值
2. 只要第一个值为false, 返回第一个值,不执行第二个操作
[best description](https://www.jianshu.com/p/07a1cabe6484)
以上是关于markdown JS操作符||,&&的主要内容,如果未能解决你的问题,请参考以下文章
Markdown中如何添加特殊符号
markdown JS:Class&Prototypal Inheritance
markdown AMS分析#Android
SublimeText3系列- HTML-CSS-JS Prettify美化代码&Markdown Preview写作
markdown 选区操作#js
个人建站&mac下安装hexo