【问题标题】:How do I call toString on a JS Proxy js object, not the proxy object itself如何在 JS 代理 js 对象上调用 toString,而不是代理对象本身
【发布时间】:2013-09-27 08:55:57
【问题描述】:

我有一个 js 代理对象指向 javascript 中的一个 jQuery 对象,这个特定的对象有自己的本地定义的 toString 方法。我怎么称呼这个?假设我的代理被称为 _context 那么这个

_context.toString();

从 Proxy 对象的 toString() 返回字符串,而不是目标对象本身的 toString() 的结果。可以通过吗?

【问题讨论】:

    标签: dart dart-js-interop


    【解决方案1】:

    _context.toString() 将在 js 端调用String(_contextJs),这几乎等同于_contextJs.toString()(除了处理nullundefined)。如果此 Js 调用引发异常,则调用默认的 Object.toString。请参阅JsObject.toString 上的代码。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      相关资源
      最近更新 更多