gpt4 book ai didi

javascript - 为什么以下计算结果为 'hi' ?

转载 作者:行者123 更新时间:2023-12-03 07:22:08 26 4
gpt4 key购买 nike

为什么以下内容的计算结果为'hi'

'hi' || true || 50

我对 javascript 并不是很陌生,但我正在通过阅读一些旧书来重新增强我的知识,而且我一生都不明白为什么它的计算结果为 'hi'是的..有人可以解释一下吗??

最佳答案

欢迎来到真实和虚假值(value)观的世界。

If a value can be converted to true, the value is so-called truthy. If a value can be converted to false, the value is so-called falsy.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators

这意味着基本上除了

false
null
undefined
NaN
""
0

|| 条件下计算结果为 true,返回第一个为 true 的值。有时这会以类似合并的方式使用:

a = a || {}

如果 a 不是上述值,则将 a 设置为 a,否则为空 javascript 对象。

关于javascript - 为什么以下计算结果为 'hi' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com