在我们写代码的时候,我们是否遇到这样一个场景:当某个变量有值时,进行某些操作,通常情况下我们的代码是这样的:
if(value) {
operate()
}
其实我们可以利用 && 的短路和隐形转换(其他类型数据转化为布尔类型)的特性来简化代码,具体&&的用法,可以参考逻辑与(&&),因此代码就变为这样滴:
value && operate()
在我们写代码的时候,我们是否遇到这样一个场景:当某个变量有值时,进行某些操作,通常情况下我们的代码是这样的:
if(value) {
operate()
}
其实我们可以利用 && 的短路和隐形转换(其他类型数据转化为布尔类型)的特性来简化代码,具体&&的用法,可以参考逻辑与(&&),因此代码就变为这样滴:
value && operate()