gpt4 book ai didi

javascript - 为什么我无法检查对象节点是否未定义?

转载 作者:行者123 更新时间:2023-12-02 16:31:37 26 4
gpt4 key购买 nike

我对一个数组进行了 while 循环,其中包含以下内容:

    if(typeof currMenu.menu !== undefined){
console.log(currMenu.menu)
currMenu = currMenu.menu[currDefault]
}

我console.log未定义并收到错误无法读取第二行的未定义的属性“未定义”。

我希望条件能够阻止这个。为什么不起作用?

最佳答案

typeof 始终返回一个字符串。字符串值永远不会等于undefined。与字符串“undefined”进行比较。

关于javascript - 为什么我无法检查对象节点是否未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28240930/

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