九州下载 - 系统安卓苹果手机游戏推荐下载网站!

当前位置:九州下载 > 建站问答 >

JavaScript逻辑运算符里的短路

时间:2023-02-26 10:24编辑:九州下载来源:www.wzjsgs.com

1、短路只存在于 && 和 || 中,当满足一定条件会让右边代码不执行。

//逻辑且&&

console.log(false&&20)//false
console.log(5<3&&20)//false
console.log(undefined&&20)//undefined
console.log(null&&20)//null
console.log(0&&20)//0
console.log(10&&20)//20

//逻辑或||

console.log(false||20)//20
console.log(5<3||20)//20
console.log(undefined||20)//20
console.log(null||20)//20
console.log(0||20)//20
console.log(10||20)//10

2、经常用于函数传递参数的完整性,如果左边没有传递参数过来就执行,如果传递参数过来,就执行参数。

functiongetSum(x,y){
x=x||0//如果左边没有传递参数过来就执行
y=y||0//如果传递参数过来,就执行参数
returnx+y
}
letsum=getSum(x,y)
console.log(sum)

以上就是JavaScript逻辑运算符里的短路,希望对大家有所帮助。更多Javascript学习指路:Javascript

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

相关文章