gpt4 book ai didi

vbscript - 检测到 “Error: Object doesn' t 支持此属性或方法”

转载 作者:行者123 更新时间:2023-12-02 00:46:43 25 4
gpt4 key购买 nike

我正在处理的对象在 JavaScript 中实例化,但在 VBScript 中使用。在一个代码路径中,变量 M.DOM.IPt 已定义并具有值,但在另一个代码路径中却没有。我需要检测它是否已被定义。我检查了 M.DOM 是否在两个代码路径中都已定义并可访问。我尝试过的每项测试都会导致此错误:

Error: Object doesn't support this property or method

我试过:

  • IsEmpty(M.DOM.IPt)
  • M.DOM.IPt 什么都不是
  • isNull(M.DOM.IPt)

有什么方法可以检测变量未定义并避免错误?

注意:我可以将 On Error Resume Next 放入,它会简单地忽略错误,但实际上我需要检测它并有条件地对其进行一些处理。

最佳答案

    Function SupportsMember(object, memberName)      On Error Resume Next      Dim x      Eval("x = object."+memberName)      If Err = 438 Then         SupportsMember = False      Else         SupportsMember = True      End If      On Error Goto 0 'clears error    End Function

关于vbscript - 检测到 “Error: Object doesn' t 支持此属性或方法”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250970/

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