javascript 中的||是什么意思

百度不好搜索 知道的提点下this.Height = height || ✀200✀ ;
2024-11-08 08:55:39
推荐回答(3个)
回答1:

意思是:逻辑或,如:表达式 a || b 当 a 不为 false,表达式优先取值为 a,否则取值不为 false 的b 或 整体为 false。

两个布尔值中任何一个值为TRUE(或者两个都为TRUE),则返回值为TRUE。如果两个运算符都是FALSE,则返回值为FALSE。如:面对if((a=2)||(b=1)) c=2的情况,由于a=2始终为真,所以程序不再计算b=1的情况。

逻辑或运算符。形式:(布尔值)||(布尔值)or。例子:x=6,y=3,条件:(x==6 || y==3),returns true。

扩展资料:

其它逻辑运算:

1、&&表示: 如果两个操作数都非零,则条件为真。如 if(a>0&&b>1)  ,可以得出 if(true&&true),条件成立(&&两边操作数都非零,所以条件成立)。

2、& 按位与操作表示:按二进制位进行"与"运算。运算规则:(有 0 则为 0)。如:0&0=0、0&1=0、1&0=0、1&1=1。

3、| 按位或运算符表示:按二进制位进行"或"运算。运算规则:(有 1 则为 1)。如:0|0=0、0|1=1、1|0=1、1|1=1。

参考资料来源:百度百科-逻辑运算符

回答2:

|| 表示逻辑的或
this.Height =height || '200';意是如果height存在的话,就取height的值,如果height为null,就取200

回答3:

比如说:
sum+=num;可以拆分为:sum=sum+num;
sum-=num;可以拆分为: sum=sum-num;
以上两个前后写法运行结果一致。就是一种写法,一个是加等于。一个是减等于。