返回号码是什么&;javascript中的数字是多少?

返回号码是什么&;javascript中的数字是多少?,javascript,Javascript,我有一个在javascript中返回number&&number的代码。 我尝试在控制台中写入返回num1&&num2,它总是返回num2 如果num1是“falsy”(false、undefined、zero、null或空字符串),您将得到num1的值。否则您将得到num2的值 这是因为(像许多其他计算机语言一样)&&是所谓的“短路”布尔值。如果第一个操作数是falsy,那么第二个操作数对于逻辑“与”运算来说并不重要,因此不会对其求值 如果第一个操作数为“truthy”,则求值继续到第二个操作

我有一个在javascript中返回number&&number的代码。 我尝试在控制台中写入返回num1&&num2,它总是返回num2

如果
num1
是“falsy”(false、undefined、zero、null或空字符串),您将得到
num1
的值。否则您将得到
num2
的值

这是因为(像许多其他计算机语言一样)
&&
是所谓的“短路”布尔值。如果第一个操作数是falsy,那么第二个操作数对于逻辑“与”运算来说并不重要,因此不会对其求值

如果第一个操作数为“truthy”,则求值继续到第二个操作数,结果为该第二个操作数的值


与许多其他语言不同,JavaScript布尔运算符不一定生成布尔值。非布尔操作数可用于获取非布尔结果。

和运算符通常称为逻辑and。它也可以被称为守卫。如果第一个操作数为false、null、undefined”(“空字符串”)或数字0,则返回第一个操作数。否则,它将返回第二个操作数

读一下: