gpt4 book ai didi

javascript - "truthy"和 "falsey"的结果在 JavaScript 中很困惑

转载 作者:行者123 更新时间:2023-12-02 15:05:42 25 4
gpt4 key购买 nike

我正在学习 JavaScript 基础知识。我对“真”和“假”的结果感到困惑。谁能告诉一下这是什么原因吗?

myVariable = undefined ? "truthy" : "falsey";

结果是“错误”

myVariable = typeOf someUndefinedVariable ? "truthy" : "falsey";

结果是“真实”

我预计第二个结果是“falsey”。为什么我会得到“真相”?我真的很困惑。

最佳答案

typeof 返回值的类型name,它始终是非空字符串。非空字符串是真实

> typeof someUndefinedVariable
"undefined"
> typeof (typeof someUndefinedVariable)
"string"
> Boolean("undefined")
true

另请参阅All falsey values in JavaScript

关于javascript - "truthy"和 "falsey"的结果在 JavaScript 中很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132997/

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