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中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效

JavaScript中的‘||’和‘&&’最美诠释,有醍醐灌顶之功效

javascript中的&&

javascript中的'||'和‘&&'的高级用法

JavaScript进阶