gpt4 book ai didi

javascript - 什么类/类型是未定义的,是否可以扩展/添加方法?

转载 作者:行者123 更新时间:2023-11-28 20:17:24 26 4
gpt4 key购买 nike

我有一个哈希值“h”并且有如下代码:

h[key].dostuff()

当哈希中不存在该键时,h[key] 未定义,并且我收到一条错误消息,提示我无法调用未定义的“dostuff”方法。

如果 undefined 是一个可扩展类,是否可以将此方法添加到 undefined 中?

我确信这一定是常见情况,因此是否有一种首选方法可以在不诉诸解决方法功能的情况下处理此问题,例如hh(key) 我可以在其中操纵未定义的结果?

谢谢。

最佳答案

由于 undefined 在 javascript 中等同于 false,因此您可以将值检查和函数调用结合起来,如下所示:

h[key] && h[key].dostuff();

这确保如果 h[key] 有值,则调用 dostuff()

关于javascript - 什么类/类型是未定义的,是否可以扩展/添加方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18959259/

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