0

我正在使用 Dart Interop 从 Dart 调用 JavaScript 库。

这个库有时会返回number对象 - 我怎样才能将它们转换成 Dart doubles?

Javascriptnumber对象有一些可能有用的方法,但我不确定如何调用它们。

这是我的 Dart 代码 - 注释是 Dart 调试器识别的类型:

myObject = collection[i]; //Proxy
a = myObject.value; //FunctionProxy

根据JavaScript 的文档,它value是 type number,但我不知道如何将其a转换为双精度。有什么建议么?

4

1 回答 1

2

如果您的a变量是 a FunctionProxy,则 的value成员myObject应该是一个函数。所以你应该使用过:

a = myObject.value();

现在a应该是一个Dart num,它包含几乎所有的javascript Number函数等等。

于 2013-02-15T15:14:21.070 回答