JavaScript中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效
Posted 牧碼人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效相关的知识,希望对你有一定的参考价值。
let a = 'foo',
b = 7,
c = false,
d = function d()
return 'hello world!';
;
console.log(a || b);
// foo
console.log(a || c);
// foo
console.log(c || a);
// foo
console.log(c || b);
// 7
console.log(a || d());
// foo
console.log(b || d());
// 7
console.log(c || d());
// hello world!
console.log(a && b);
// 7
console.log(a && c);
// false
console.log(c && a);
// false
console.log(c && b);
// false
console.log(a && d());
// hello world!
console.log(b && d());
// hello world!
console.log(c && d());
// false
||
运算符相当于a ? a : b
&&
运算符相当于a ? b : a
这里只是说相当于,但不完全是。||
操作符经常用于给函数参数添加默认值,这只是在ES6
之前用的比较多,目前的ES6
一般都直接可以在函数形参上添加默认值;&&
操作符经常用于判断函数是否符合调用条件。
以上是关于JavaScript中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效的主要内容,如果未能解决你的问题,请参考以下文章
Javascript中的 “&” 和 “|” 具体有什么作用?如何进行使用?
JavaScript中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效