您现在的位置是:课程教程文章

JavaScript逻辑运算符里的短路

2023-12-13 23:09课程教程文章 人已围观

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电脑。

课程教程:JavaScript逻辑运算符里的短路

上一篇:JavaScript构造函数的优缺点

下一篇:没有了

站点信息

  • 文章统计篇文章