gpt4 book ai didi

JavaScript 比较语句

转载 作者:行者123 更新时间:2023-11-29 17:55:10 24 4
gpt4 key购买 nike

有人可以解释这个比较语句吗?我了解如何与 && 和 || 进行比较但是下面的一个类轮做了别的事

typeof(varName) === 'undefined' == 0

最佳答案

假设 varName 是未定义的。您的代码行经历了这些步骤(每一行都是下一步):

typeof(varName) === 'undefined' == 0
typeof(undefined) === 'undefined' == 0
'undefined' === 'undefined' == 0
true == 0
false

现在假设 varName 被定义为等于 5:

typeof(varName) === 'undefined' == 0
typeof(5) === 'undefined' == 0
'number' === 'undefined' == 0
false == 0
true

这是错误的代码。您可以使用 typeof(varName) !== 'undefined'

获得相同的结果

关于JavaScript 比较语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39861736/

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