Javascript布尔赋值

时间:2016-02-04 10:48:05

标签: javascript boolean-operations

我发现在javascript &=中,运算符是一个按位分配:

var test=true;
test&=true;
//here test is an int variable

javascript中是否存在布尔赋值?

这是唯一的解决方案吗?

var test=true;
test=test & true;

1 个答案:

答案 0 :(得分:1)

没有布尔人的速记任务,所以是的,你必须使用你概述的解决方案。

var test=true;
test=test & true;

这可能主要归结于布尔运算(例如&&运算符)发生的短路。如果&&语句中的第一个值为false,则它将短路而不再检查。这种行为对每个人来说可能并不明显,因此他们可能故意遗漏这个操作符以防止混淆。